Callback
	GameBase
		onAdd(This)
		onInit(This)
		onRemove(This)
		onCollision(This, Object)
	Moveable
		onFirst(This)
		onLast(This)
		onWaypoint(This)
		onBlocker(This, Object)
		onNewPath(This)
	Player
		onKilled(This)
		onUse(Player, Item)
		onDrop(Player, Item)
		onDeploy(Player, Item, Pos)
		onMount(Player, Item)
		onUnmount(Player, Item)
		onNoAmmo(Player, ImageSlot, Itemtype)
		onActivate(This)
		onDeactivate(This)
		onFire(This, Slot)
	ShapeBase
		onEndSequence(This, Thread)
	StaticBase
		onActivate(This)
		onDeactivate(This)
		onNone(This)
		onEnabled(This)
		onDisabled(This)
		onDestroyed(This)
		onPower(This, State, Generator)
	Trigger
		onEnter(This, Object)
		onContact(This, Object)
		onLeave(This, Object)
		onActivate(This)
		onDeactivate(This)
	Vehicle
		onFire(This, Slot)
Client
	Client::setDataFinished(Client) 
	Client::limitCommandBandwidth(Client, Bool) 
	Client::setMenuScoreVis(Client, Bool)
	Client::getOwnedObject(Client)
	Client::getControlObject(Client)
	Client::setOwnedObject(Client, Object)
	Client::setControlObject(Client, Object)
	Client::setSkin(Client, skin)
	Client::getTransportAddress(Client)
	Client::getFirst()
	Client::getNext(Client)
	Client::setItemShopping(Client, <Type or Item, ...>)
	Client::clearItemShopping(Client, <Type or Item, ...>)
	Client::isItemShoppingOn(Client, Type or Item) 
	Client::setItemBuying(Client, <Type or Item, ...>)
	Client::clearItemBuying(Client, <Type or Item, ...>)
	Client::isItemBuyingOn(Client, Type or Item) 
	Client::setInitialTeam(Client, TeamNum)
	Client::getName(Client)
	Client::getTeam(Client)
	Client::sendMessage(Client,StrType,String)
	Client::sendMessage(Client,StrType,String)
	setClientScoreHeading(HString)
	setClientScoreHeading(HString)
	Client::getGUIMode(Client, GUIMode)
	Client::getGUIMode(Client)
	Client::exitLobbyMode()
	Client::getBaseVoice(Client)
	Client::getSkinBase(Client)
	Client::getGender(Client)
	Client::centerPrint(String, Position)
	Client::getMouseSensitivity(ActionMap)
	Client::getMouseXAxisFlip(ActionMap)
	Client::getMouseYAxisFlip(ActionMap)
	getClientByName(Name) 
Client Only
	useItem(Type)
	getItemType(Item)
	getItemCount(Item)
	getMountedItem(MountPoint)
	getManagerId()
Command
	addCMCommand(Object, MenuStr, Command,<Arg>)
	IssueCommand(Commander, Player, Icon, Msg, MapX, MapY)
	IssueCommandI(Commander, Player, Icon, Msg, WorldX, WorldY)
	IssueTargCommand(Commander, Player, Icon, Msg, Target)
	SetCommandStatus(Client, Status, Message)
GameBase
	GameBase::playSound(Object, Sound, Channel)
	GameBase::generatePower(Object, Bool)
	GameBase::isPowerGenerator(Object)
	GameBase::getPowerCount(Object)
	GameBase::isPowered(Object)
	GameBase::getTeam(Object or Client)
	GameBase::setTeam(Object or Client, TeamNum)
	GameBase::getPosition(Object or Client)
	GameBase::getrotation(Object or Client)
	GameBase::setPosition(Object or Client, Position)
	GameBase::setRotation(Object or Client, Rotation)
	GameBase::getTransform(Object or Client)
	GameBase::getDataName(Object)
	GameBase::isAtRest(Object)
	GameBase::testPosition(Object, Position)
	GameBase::setSequenceDirection(Object, Thread, Forward)
	GameBase::playSequence(Object, Thread, <sequence>)
	GameBase::pauseSequence(Object, Thread)
	GameBase::setRechardRate(Object, Rate)
	GameBase::getRechargeRate(Object)
	GameBase::setAutoRepairRate(Object, Rate)
	GameBase::getAutoRepairRate(Object, Rate)
	GameBase::repairDamage(Object, Rate)
	GameBase::throw(Item, Object, Vel, Random)
	GameBase::setEnergy(Object, Value)
	GameBase::getEnergy(Object)
	GameBase::getDamageLevel(Object)
	GameBase::setDamageLevel(Object, Value)
	GameBase::getDamageState(Object)
	GameBase::applyDamage(Object, Type, Value, Pos, Vec, Mom, SourceObj)
	GameBase::activateShield(Object, Vector, <OffSetZ>)
	GameBase::getLOSInfo(Object, Dist, <Rot>)
	GameBase::setMapName(Object, Name)
	GameBase::getMapName(Object)
	GameBase::virtual(Object, Function, <Arg1, Arg2, ...>)
	GameBase::setActive(Object, Bool)
	GameBase::isActive(Object)
	GameBase::getMuzzleTransform(Player or Client)
	GameBase::startFadeOut(Object)
	GameBase::startFadeIn(Object)
	GameBase::applyRadiusDamage(Type, Center, Radius, DValue, Force, Object)
	GameBase::getRadius(Object)
	GameBase::getDisabledDamage(Object)
	GameBase::setIsTarget(Object, Bool)
	GameBase::getOwnerClient(Object)
	GameBase::getControlClient(Object)
Group and Set
	containerBoxFillSet(Set, Mask, Position, Length, Width, Height, SHeight)
	Group::iterateRecusive(Group or Set, Function, [Arg1, ...])
	Group::objectCount(Group or Set)
	Group::getObject(Group or Set, Index)
	removeFromSet(Group or Set, Index)
	addToSet(Group or Set, Object)
	getGroup(Object)
	activateGroup(Group or Set)
	nameToID(Name)
Item
	Item::getItemData(ItemObj)
	Item::setVelocity(ItemObj, Vel)
	Item::getVelocity(ItemObj)
	Item::getCount(ItemObj)
	Item::isRotating(ItemObj)
	Item::hide(ItemObj, Bool)
Math and Vector
	Vector::dot(Vector1, Vector2)
	Vector::add(Vector1, Vector2)
	Vector::sub(Vector1, Vector2)
	Vector::neg(Vector)
	Vector::getFromRot(Rotation, [Length, ZValue])
	Vector::getDistance(Vector1 or Pos, Vector2 or Pos)
	Vector::getRotation(NVector)
	Vector::normalize(Vector)
	sqrt(Value)
	pow(Value, Power)
Misc. Items
	schedule(Statement, Time, <Object>)
	remoteEval(Client, Function, <Arg>)
	WaypointToWorld(Waypoint)
	RenderCanvas(Canvas)
	rebuildCommandMap()
	Projectile::spawnProjectile(Object, Trans, ShootId, ShootVel, <TargetObj>)
	GUI::isIn8BitMode()
	GUI::issue8BitWarning()
	GUI::issueInternetWarning()
	postAction(Object, Action, Value)
	focus(Object)
	unfocus(Object)
Moveable
	Moveable::moveToWaypoint(MoveObj, Waypoint)
	Moveable::moveForward(MoveObj)
	Moveable::moveBackward(MoveObj)
	Moveable::stop(MoveObj)
	Moveable::getState(MoveObj)
	Moveable::getWaypointCount(MoveObj)
	Moveable::getPosition(MoveObj)
	Moveable::setWaypoint(MoveObj, Waypoint)
Network
	addGameServer(Address, Name, Version, Ping, Favorite<TRUE OR FALSE>)
	DNet::resolveMasters(SName0, <SName1, ..., SName9)
	DNet::getResolvedMaster(Index)
	startGhosting(Client)
	ResetPlayerManager()
	ResetGhostManagers()
	focusClient()
	focusServer()
	newServer()
	deleteServer()
	preloadServerDataBlocks()
	purgeResources()
Object
	isFile(FileName)
	which(Script)
	getBoxCenter(Object)
	getObjectType(Object)
	getObjectByTargetIndex(ObjectIdx)
	loadObject(Name, Object)
	storeObject(Object, Name)
	deleteObject(Object)
	isObject(Object)
	listObjects()
	newObject(ObjName, Class, <ExtraArg>)
Player
	Player::getClient(PlayerId)
	Player::setDetectParameters(Player, MinSize, HazeFac)
	Player::setAnimation(Player or Client, AnimIndx)
	Player::getArmor(Player or Client)
	Player::incItemCount(Player or Client, Item, <Amount>)
	Player::decItemCount(Player or Client, Item, <Amount>)
	Player::setItemCount(Player or Client, Item, Amount)
	Player::getItemClassCount(Player or Client, Item, ImageSlot)
	Player::unmountItem(Player or Client, ImageSlot)
	Player::getMountedItem(Player or client, ImageSlot)
	Player::getNextMountedItem(Player or client, ImageSlot)
	Player::useItem(Player or Client, Item)
	Player::dropItem(Player or Client, Item)
	Player::deployItem(Player or Client, Item)
	Player::setMountObject(Player or Client, Object, MPoint)
	Player::getMountObject(Player or Client)
	Player::trigger(Player or Client, ImageSlot, <Bool>)
	Player::isTriggered(Player or Client, ImageSlot)
	Player::setSensorSupression(Player or Client, value)
	Player::getSensorSupression(Player or Client)
	Player::isDead(Player or Client)
	Player::applyImpulse(Player or Client, Vector)
	Player::kill(Player or Client)
	Player::getDamageFlash(Player or Client)
	Player::setDamageFlash(Player or Client, Value)
	Player::setArmor(Player or Client, Armor)
	Player::isExposed(Player or Client)
	Player::isJetting(Player or Client)
	Player::lastJetTime(Player or Client)
	Player::blowUp(Player or Client)
	Player::getLastcontactCount(Player or Client)
	Player::isCrouching(Player or Client)
	Player::isAiControlled(Player or Client)
	ListPlayers()
String
	sprintf(String, [Arg1, Arg2....Arg9])
	getWord(String, Num)
	escapeString(String)
	RemotePlayerAnim(Client, Anim)
	playVoice(ClientId, Wav)
	playSound(Sound, Position)
Team
	Team::setScore(TeamId, ScoreString, SortValue)
	Team::setTeamScoreHeading(HString)
	Team::setObjective(TeamId, LineNum, String)
	Team::clearObjectives(TeamId)
Vehicle
	Vehicle::canMount(VObject, Player or Client)
	Vehicle::nextPassengerPoint(VObject)
	Vehicle::incPassengers(VObject)
	Vehicle::decPassengers(VObject)
	Vehicle::getMountPoint(VObj, MPoint)