simplified a lot of the movement behavior for the player, fixed a lot of bugs too