Hookイベントを記録
StateGearのchange命令は、呼び出し箇所の２重化になるので削除
snapshotEventをLogicで一元化
他のサンプルと整合性が取れなくなっていたため修正