Refactor|Map Renderer: Began separating render logic from geometry construction

I'll try to document and clean things up as I go...