Fixed #122 by adding peeking functionality to the event system so we can ensure that there isn't an end turn event waiting in queue when the player tries to move. That said, you can visually still move diagonally. It just processes the turns correctly and lets other entities take 2 actions. If we want to get rid of the visual diagonal movement, we need to stop entities from taking actions before animations from the previous turn have finished. That's a different and slightly larger issue though.
Fixed #122 by adding peeking functionality to the event system so we can ensure that there isn't an end turn event waiting in queue when the player tries to move. That said, you can visually still move diagonally. It just processes the turns correctly and lets other entities take 2 actions. If we want to get rid of the visual diagonal movement, we need to stop entities from taking actions before animations from the previous turn have finished. That's a different and slightly larger issue though.