working towards lwjgl