get rid of current3DMap
use ARB_MapBufferRange for vertex cache optimization
tabify
minor cleaning up