Renamed/Reworked everything to support LWJGL and JOGL at the same time