Entity/component-based game engine built on top of libgdx