変数の型というかフィールドレコードの形式変えたら終わるじゃん
ユーザー可変なマップを保存し、さらにマップ上に置かれた
様々な要素や機能ごとに持つ設定やステータスなどの状態を
保存しないといけない。

単純に配列保存すると、アプデで要素の状態を拡張したとき
過去のセーブデータは読めなくなってしまう。悲しい
それを事前に考慮した可拡張なセーブロード処理及びデータ形式を
作るとなるとハイレベルになってしまう。