Many changes:
Added logger interface.
Fixed many bugs.
Terrain generator now ignores visibility rules for the most part, second pass was taxing on generation time and perhaps it would be better to implement dynamic lighting.