Player.cs changes

moving diagonally now is the same speed as moving in a single direction. New class PlayerInput controls all input by the player. Move methods made in Entities class should be used for all mobs and the player