衝突判定修正

直したら数倍速くなった。
STLのmapが直感的で使いやすくて個人的に大好きなのだが、たしか内部の実装がツリーだったなこれ。
要素の取得にO(logN)かかっちゃうのはいやん。ハッシュマップくらい標準に入れてほしいよね。
しかしフレームワークの肝になっている共有データの管理の部分がmapで実装されてるんだよなー。
これは本気で外部の非標準STLを入れるべきかもわからんね。
まあループの最中とかに共有データを引っ張り出すのが悪いのかもしれないけれども。