Partial refractor to entity-component model