an experimental game and component-entity-system