Adding elements for an entity-component architecture, seems like a good idea at the time at least