Did more work on everything
TODO: fix tile map loading and camera jump on end turn cancel