cleanups
check gl errors, cleanups
fix possible invalid vbo reads
- make sure there is an additional vertex for interleaving