A game engine based on components.