3D OpenGL Particle System in c++