// trailing ", ..."
GetWeightedRandom (OUT OBJECT variable, OBJECT value, INT|FLOAT weight, ...)
// trailing ", ..."
Log (STRING text, ...)
// trailing ","
ContainsSurface (GAMEOBJECT|FLOAT3 source, FLOAT radius, SURFACE type,)
// trailing ","
IsSurface (GAMEOBJECT|FLOAT3 source, FLOAT radius, SURFACE type,)
// "to follow" is not a valid identifier
CharacterGetFollow (OUT CHARACTER to follow, CHARACTER source)
// "current enemy" is not a valid identifier
CharacterGetEnemy (OUT CHARACTER current enemy, CHARACTER source)