Complete most of the port over to lwjgl graphics