A TypeScript port of the Entity System Framework Artemis.