adding entity/component system