public SetasideZone(Game game, Controller controller, Zone type) : base(game, controller, type) { }
protected PositioningZone(Zone type, int maxSize) : base(type, maxSize) { }
protected LimitedZone(Zone type, int maxSize) : base(type) { MaxSize = maxSize; _entities = new T[maxSize]; }
protected Zone(Controller c, Zone type) { Controller = c; Game = c.Game; Type = type; }
protected UnlimitedZone(Controller controller, Zone type) : base(type) { _entities = new IPlayable[3]; Controller = controller; Game = controller.Game; }
protected Zone(Zone type) { Type = type; }