protected virtual void cleanUp(Bag <Entity> entities) { }
protected abstract void process_entities(Bag <Entity> entities);
protected virtual void pre_load_content(Bag <Entity> entities) { }
public EntitySystem() { this.component_types = new List <int> (); this._entities = new Bag <Entity> (); }