You would want to create a local variable using as operator.. I'm not super familiar with C#
Code:
PlayerMobile pm = m as PlayerMobile;
If you run into anymore problems, just make a submission in script support ..sorry for the slow response, : )
Also updated picture to show more of the summoner and his minion in action... (I love to see reaction of players when the minion morphs) : -)