gundam: Make MobileSuit derived classes have own list of weapons

The subclasses of MobileSuit should be able to have distinct weapons,
but they couldn't before this commit.

Now the subclasses can return weapon parameters with getWeaponParams()
to have their own list of weapons.