Refactor|Renderer: Began remodeling geometry generation for map constructs

Achieved so far:
- Separated the three main generation paths; flats, walls, vissprites
- Reimplemented flat geometry generation

This may take a while...