game engine in C based on an entity-component system