Messy/working building body generation

Another buffering system setup for tiles making up the main bodies of
the foreground buildings.
Extremely messy, needs refactoring/tidying up.