added shaders and simplified GeomBase by removing vertex pointers - simply pass vertex addresses to faces.