コンストラクタとSetGraph関数を増設。画像を受け取ることもできるようになった
includeを追加。std::hashを使うので<functional>
まだもう少し改良が必要。transitionは難しい
もう無視したい