And you are saying that cMan inherits from Entity? Do you have option strict on? If so just try casting it specifically to entity first.

Merlin.CastSpell(directcast(MrX,entity),5,firespell)

If it doesn't like that cast then make sure that cMan truely does inherit from Entity.