mapモジュールは初めから、サイコロモジュールは途中から担当。詳しくはそれぞれのモジュールに記載。