PlayerMovement now fully implemented