A 2d graphics framework based on lwjgl3