public void Remove(Component component) { component._Destroy(); components.Remove(component); }
public void Add(Component component, Vector2 pos) { component.Position = pos; Add(component); }
public void Add(Component component) { component._Init(this, this); components.Add(component); }
public void Add(Component component, float x, float y) { component.X = x; component.Y = y; Add(component); }
public Entity Add(Component component, Vector2 pos) { return(Add(component, pos.X, pos.Y)); }