lchen59 jcheng26: updated all classes to check for mana cost.