A CUDA/OpenGL Flocking Simulation