OpenGL particle system with instancing