Lwjgl port

finished LWJGL port