http://pastebin.com/LWUqUZ2R - Generates a target, places it, etc. Each ref is within a cell, so there is no issue with the refs. Any tips on improving my script would also be appreciated, as I've written it during various periods of my programming, for lack of a better word, career. Perhaps hobby would be a better description.

Part you should anolyze.
if ( mHitmanAspectLocal == 1 ) mAspectBodyguard.MoveTo mTarget mAspectBodyguard.AddScriptPackage mHitmanSandboxAI mAspectBodyguard.EvaluatePackageelseif ( mHitmanAspectLocal == 2 ) mAspectRobot.MoveTo mTarget mAspectRobot.AddScriptPackage mHitmanSandboxAI mAspectRobot.EvaluatePackageelseif ( mHitmanAspectLocal == 3 ) mAspectDog.MoveTo mTarget mAspectDog.AddScriptPackage mHitmanSandboxAI mAspectDog.EvaluatePackage
Here is the test script used to see if it was a problem with the refs or something. It worked as expected.
;moveto test for bodyguardsref bodyguardref dogref robotset bodyguard to mHitmanBodyguardRefset dog to mHitmanRobotRefeset robot to mHitmanDogRefebodyguard.moveto playerdog.moveto playerrobot.moveto player
I'll feel very embarrassed if this all has a rather simple solution, but I both hope for - pride and all that - and am in fear of it not having one. So, any help guys?