Split rendering into feature-specific functions
Use a Point class to manipulate coordinates easier, remap tile coordinates to (-1,-1) to (1,1)
Render shields on cities
Move game window to its own class
Create a window class for previewing an entire tileset in every rotation