preliminary random town generation

also some refactoring for POI drawing, terrain and roads coming soon
(TM)

if you want to disable town generation, comment it out in
game_map.rb#gradually_initialize