Flocking Simulation using OpenGL and C++