A physics based puzzle game written in Java using OpenGL and LWJGL