Implemented buildable tiles and building placement

Press B to build a farm - eventually this will be managed by UI
There's no way to tell if something is buildable (yet)
You can't build on top of other buildings!