[EM] Allow player to change direction while moving
In Gen 3 games, when moving horizontally (left/right), pressing up/down will change the player's direction to face up/down.
However, when moving vertically (up/down), pressing left/right will not make the player turn, and the player keeps going...