Java based engine using LWJGL