In module Mission_Menu, you have 2 missions.
Yet in Game_Party.initialize, you have 4 missions.
It errors trying to draw mission 2, because there is no data in the module.
Either add 2 missions to the module, or shorten the @mission hash in Game_Party.initialize
ttfn