Collision detection for buildings.
Refactorings, and add farms.
Refactor a bit, add better scrolling.
Add sidebar, allow quitting from the play screen.
Add sidebar placeholder.
Refactor a bunch.
Clean up a bunch of stuff before going to sleep.
get the full ui stack working.
Add input handling in a separate thread.
Pull out the drawing into its own loop.
Initial UI stack.
Get a screen up.