Usage of seperating axis using OpenGL 2.0 - 3.0. Having squares collide with one another and reversing the direction of travel.