構造を大幅変更。

NBTによるパラメータ変更に対応。
JSONによる初期化を考慮。