Added Mob::DoCastingChecks() which checks for various casting fail conditions while casting