switched to occlusion queries for visibility checking to eliminate cpu stalls
switched to common vertex format classes;
cleanups