Fusion Engine is my custom Java game engine using OpenGL and GLSL. I use LWJGL 2.9.1 as the bindings library to access OpenGL functions as well as for creating the window and for handling input. I am also using the Trove collections library as an improvement of the JDK collections for primitives.