Thanks for sharing the source code, it's always nice to take a gander at what people come up with. Very recognisable really, it's fun to see how certain patterns just tend to pop up naturally
You know, having 'render(gfxcontext)' functions and referring to game objects as "entities" and such
And what 2D game doesn't have a class called 'Hud'. What you call a Stage I call a Screen, but it's basically the same thing.
It's cool that you managed to bring your LionEngine this far, but yeah... the times caught up with you and nowadays there is LibGDX