Java 2D game engine using LWJGL