Properly cast everything mission related to use the proper address space, also change GetRewardItem() to do the same