public void Init(WavePropagator wavePropagator)
 {
     wavePropagator.AddChoiceObserver(this);
     futureChoices = new Deque <int>();
     prevChoices   = new Deque <int>();
 }