Fork of the Artemis entity component framework, with some inspiration from the Apollo framework