Update cursor look, move mouse events to individual states, fix bug where path was not updated when moving the player, add AUTOPILOT state, make autopilot exclusive (not being able to move the character with the keyboard while automoving), add enter as an alias for x to switch to CURSOR state