A minimal entity-component system