Decrements MP properly. Spells don't cast if mp is 0 or neg