Diagonal movement

- Movement is now handled with rigidbody.AddForce
* This allows for more streamlined movement handling
* As a result the player has a configurable max speed