Adjustment to GetRewardItem() !NEEDS COMPILING!

The number of RewardCategories may, in the cases of weapons and health, exceed the actual number of items in the category itself. In such a case, the index was often calculated to be invalid.