Changed Weapon to Spell and created the Cast function