Fixed gravity bug, cleaned up code player and mob code

Gravity was applied twice, even if the player was on the ground.

Fix:  deleted one instance of self.vspeed += gravity in player.update
and moved it to the onGround = False loop