I -think- the logic loops that are supposed to run when a new turn happens are running every frame.
Also, all the pathfinding is happening when a key is hit. That I should fix ASAP. I was already going to fix it for the terminal version but... now it's extra inexcusable.