A rewrite of Greenfoot for LWJGL