Weapons can now be switched out. Also added Copy constructors to AnimatedSprite, Items and Weapons