Fires a projectile that is created when webgl_projectile(args) does not specify a projectile ID.
Thew new projectile character inherits position, rotation, and camera rotation from the character that fired the projectile, with movement being based on inherited "rotate_y" and "camera_rotate_x".
Created projectile characters have their "controls" set to "projectile" which will remove the character on collision via webgl_character_remove(id).