Fixed platforming physics bugs, and added projectile firing by the player