階段をさらに抽象化する
現状「上」がスタートで「下」がゴールになっているが、 そもそも下に下りることが前提になっている
これをどちらからでもスタートできるようにし、ゴールも複数にしてみる
「階段」のセットと、そこに到達したときに何をすべきか、という判断をコアから分離
一方で、定義すべき処理が増えた感もあるが、いったんcloseとする
現状「上」がスタートで「下」がゴールになっているが、 そもそも下に下りることが前提になっている
これをどちらからでもスタートできるようにし、ゴールも複数にしてみる