SMCv0.1.2:forked from: SMCv0.1.1:forked from: Dijkstra Particle Streams

------------------------------------------------------------------
* 最短経路を進むパーティクル（のはず）
* 
* [inspired by]
* Desktop Tower Defense
* http://www.handdrawngames.com/DesktopTD/
* Dijkstra Visualization
* http://wonderfl.net/code/6faaab5234abf034417a8e753f6309de0b9560f0
* and 神の書とwonderflのパーティクル作品群
* ------------------------------------------------------------------
* [操作方法]
* マウスのみ。
* クリックすると壁を設置・除去できます。
* ------------------------------------------------------------------
* [簡単な説明]
* main : 全体の初期化と更新処理
* Node : マス目の情報
* Wall : 壁の情報
* Particle : パーティクルの情報
* Start : パーティクルを出現させる場所です
* Goal : パーティクルの目的地（ここで経路探索処理してます）
* Parameter : ここのXMLをいじるといろいろ変えられます
* ------------------------------------------------------------------
* 
* とりあえず投稿。内容、コメント等は後で充実させていきます。
* 
