public void SetController(Dictionary<string, ReflectedScript> d, string cType, string key)
{
switch(cType.Trim().ToLower()) {
case "act":
case "action":
d.TryGetValue(key, out SCAction);
break;
case "move":
case "movement":
case "motion":
d.TryGetValue(key, out SCMovement);
break;
case "target":
case "targeting":
d.TryGetValue(key, out SCTargeting);
break;
}
}