Just a few extra notes here…
I have renamed the ‘Sprite’ class to ‘Entity’ (Thx to klaus for the idea) but the new version isn’t on github yet…
I am going to finish the jBox2D implementation (still have to add joints), add controller support and direct drawing and my engine should be finished (unless I decide to add better anti-aliasing support)…
I was looking at the three points by saucymeatman and all of them have been discussed except the one about having world:
I made the ‘World’ class static because that is also the Display for LWJGL and the dynamics World for jBox2D…
When LWJGL updates I may add the ability of having multiple worlds (or windows)…