I could have gone either way, but at the time I was trying to avoid the : path operator in all things click code.  A couple of the variables don't exist at the lower level, but I wanted LaserEyes() to be low enough to call on all mobs.  This applies to the human version as well, since the handle hud updates proc doesn't exist lower.

It's not really important that it be split up, I just wanted it nice and typesafe.