fix z-fighting on overlapping buildings:
- modify projection matrix to add offset, glPolygonOffset is not that reliable
move shaders to repective renderer classes
move near plane back, fixes clipping issue with most large buildings
theme: same color for 3D and flat buildings
use debugview switch to enable depth test shader