Magazine finished (Almost)

After I implement reloading the Magazine system will be done (besides
tweaks here and there as needed). Also minor changes were made to the
CharacterStack, Character, Player, Ammo and RangedWeapon classes to
allow for the use of magazines.