public void UnlistenToGateCycle(GateCycleDelegate listener) { gateCycleEvent -= listener; }
public void ListenToGateCycle(GateCycleDelegate listener) { gateCycleEvent += listener; }