public void Handle(GateState s) { gateState = s; }
public Gate() { gateState = new CloseGateState(this); }