public R3Direction(IDirectionStateBase implementation) { this.implementation = implementation; }
public void ChangeDirectionState(IDirectionStateBase implementation) { }
public R3Direction() { implementation = new CircularNinthDirection(); }