Layout Editor (for Dijkstra Particle Streams (Ver.1.1))

----------------------------------------------------------------------------------
* Dijkstra Particle Streams (Ver.1.1)　用のエディタ
* http://wonderfl.net/code/8bf10095433ea8cad0aff3f911f3aed6b15c6a36
* ----------------------------------------------------------------------------------
* [操作方法]
* マウスのみ。ショートカットキー等は一切ございません。
* ----------------------------------------------------------------------------------
* [マニュアル]
* 右上のボタン:上から壁編集、スタート編集、ゴール編集モードへの切り替え
* 右下のボタン:上から読み込み、書き出し、マップ全消去
* 
* [壁編集モード]
* ・マップをクリックすることで壁を設置・除去できます。
* ・removableのチェックを入れると、実行時に除去できる壁を設置できます。
* 
* [スタート編集モード]
* ・マップのノードをクリックすると、右にウインドウが表示されます。
* ・例えば、(ID.0)にチェックを入れると、
* 　そのノードからID.0のゴールへ向かうスタート地点が1つ作成されます。
* 　(実行時、ID.0のゴールが存在しなければ、そこからパーティクルは出現しません)
* ・2つチェックを入れると、そのノードにスタート地点が2つ作成されます。
* 
* [ゴール編集モード]
* ・マップのノードをクリックすると、右にウインドウが表示されます。
* ・例えば、ID.0を選択すると、そのノードにID.0のゴール地点が1つ作成されます。
* 　（同じノードに2つ以上の異なるゴール地点を作成することはできません）
* ・異なるノードに同じIDのゴール地点を作成することはできます。
* 　その場合、パーティクルは同じIDを持つゴール地点の中で、
* 　一番近いゴール地点を目的地として進みます。
* 
* [読み込み・