LWJGL implemented