A simple entity-component system