local[$3] =
{
	$0, $0, $0
}

subclass MovieCmdList of Set
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0

	add()
}

subclass CombatWaitingList of Set
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
}

subclass ActiveMovieCmdList of Set
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
}

subclass CombatWaitText of ShadowText
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $0
	font            = $29a		; 666, loopIsCorrect
	dimmed          = $0
	fore            = $ff		; 255, asInteger
	back            = $fe		; 254, strIndex
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $0
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	text            = $0
	mode            = $0
	pShadowColor    = $0
	caller          = $0
	pTimer          = $0
	pObj            = $0

	init()
	dispose()
}

instance WaitForCombatFinish of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

instance TeleportCode of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

instance DieCode of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

subclass Combatant of Obj
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pCharID         = $0
	pCombatX        = $0
	pCombatY        = $0

	dispose()
}

subclass MovieCmd of List
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $ffff		; -1
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	new()
	doit()
	dispose()
	process()
	setScript()
	buildPacket()
	fromPacket()
	cue()
	addPoint()
	addDependency()
	isDependent()
}

subclass MovieSet of Set
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pHandsOff       = $0

	add()
	delete()
	buildPacket()
	toss()
}

instance MoviePosn of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	buildPacket()
	fromPacket()
}

instance MovieMotion of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $0
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	buildPacket()
	fromPacket()
	addPoint()
}

instance MovieShow of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3		; z
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	process()
	buildPacket()
}

instance MovieHide of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	process()
	buildPacket()
}

instance MovieHeading of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $4		; scaleX
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	buildPacket()
	fromPacket()
}

instance MovieTake of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $5		; scaleY
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieDrop of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $6		; maxScale
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieForceDrop of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $43		; 67, 'C', heading
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieBounty of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $44		; 68, 'D', mover
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieMurder of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $45		; 69, 'E', doit
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MoviePutOn of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $7		; priority
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieTakeOff of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $8		; fixPriority
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MoviePutIn of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $9		; inLeft
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieOpen of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $a		; 10, inTop
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieClose of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $b		; 11, inRight
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieDestroy of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2710		; 10000
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	process()
}

instance MovieCombatStarted of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2710		; 10000
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $1
	pIntrusive      = $1

	process()
}

instance MovieCombatEnded of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2710		; 10000
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $1
	pIntrusive      = $1

	process()
}

instance MovieCreate of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3f		; 63, '?', xStep
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieEnterCombat of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2710		; 10000
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	process()
}

instance MovieCreateChar of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $40		; 64, '@', yStep
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieLock of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $c		; 12, inBottom
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieUnlock of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $d		; 13, seenRect
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieRun of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $10		; 16, cel
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	dispose()
	process()
	fromPacket()
	cue()
	addPoint()
}

instance MovieAttack of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $11		; 17, bitmap
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieCombatMove of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $12		; 18, nsLeft
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieAttachEffect of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $e		; 14, view
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
	cue()
}

instance MovieRemoveEffect of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $f		; 15, loop
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
	cue()
}

instance MovieStartCombat of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $14		; 20, nsRight
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieCombatReady of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $29		; 41, ')', state
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	process()
}

subclass DisplayTimer of Timer
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	cycleCnt        = $ffff		; -1
	seconds         = $ffff		; -1
	ticks           = $ffff		; -1
	lastTime        = $ffff		; -1
	client          = $0
	cueSelector     = $c7		; 199, cue
	pRoom           = $0
	pDisplay        = $0
	pSeconds        = $ffff		; -1

	init()
	doit()
	delete()
}

subclass RoundTimer of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pWhoToCue       = $0
	pTimer          = $0
	pForefit        = $0

	cue()
}

instance MovieTurnBegin of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $36		; 54, '6', client
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieRoundBegin of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $35		; 53, '5', nodePtr
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieTeleport of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2a		; 42, '*', font
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieCombatTeleport of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2b		; 43, '+', type
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieInfo of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2d		; 45, '-', cursor
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieText of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2c		; 44, ',', window
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieCombatBegin of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $15		; 21, nsBottom
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	buildPacket()
	fromPacket()
}

instance MovieActionDelay of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $16		; 22, lsLeft
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieGainExp of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $17		; 23, lsTop
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieGainLevel of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $18		; 24, lsRight
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieMoneyDrop of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $19		; 25, lsBottom
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieMoneyTake of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1c		; 28, brLeft
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieMoneyPut of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1a		; 26, signal
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieCastBegin of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1d		; 29, brTop
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieCastEnd of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1f		; 31, brBottom
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieChangeMana of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $25		; 37, '%', fore
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieChangeManaMax of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2e		; 46, '.', max
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieChangeHealthMax of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $2f		; 47, '/', mark
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieChangeHealth of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1e		; 30, brRight
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieChangeStamina of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3a		; 58, ':', b_i1
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieWinCombatDefenders of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3b		; 59, ';', b_i2
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieWinCombatAttackers of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3c		; 60, '<', b_di
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

subclass TreasureDisplay of BitMap
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0

	init()
	draw()
}

instance objectSelector of Selector
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $1
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $0
	font            = $0
	dimmed          = $0
	fore            = $ffff		; -1
	back            = $fe		; 254, strIndex
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $0
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	type            = $6		; maxScale
	elements        = $0
	curItem         = $0
	start           = $0
	itemsPerPage    = $4		; scaleX
	itemHeight      = $2a		; 42, '*', font
	itemWidth       = $aa		; 170, addToFront
	itemColor       = $ffff		; -1
	selectColor     = $0
	upArrow         = $0
	downArrow       = $0
	scrollBox       = $0
	scrollBar       = $0
	displayList     = $0
	allowDoubleClick= $1
	doubleClickTime = $0
	doubleClickObj  = $0

	selectItem()
	update()
}

instance chooseBtn of SpellButton
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $403		; 1027, pLevel
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $232a		; 9002
	loop            = $8		; fixPriority
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $1
	font            = $1
	dimmed          = $0
	fore            = $2b		; 43, '+', type
	back            = $ffff		; -1
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $1
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	text            = string_2cb5	; "Take"
	mode            = $1
	wide            = $0
	btnType         = $0
	textRect        = $0
	iconView        = $0
	normalColor     = $ffff		; -1
	selectColor     = $ffff		; -1
	chosenColor     = $ffff		; -1
	dimColor        = $ffff		; -1
	buttonSet       = $0
	buttonPtr       = $0
	checkMark       = $0
	lastState       = $0
	textOffsetX     = $0
	textOffsetY     = $0
}

instance chooseCancelBtn of SpellButton
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $403		; 1027, pLevel
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $232a		; 9002
	loop            = $8		; fixPriority
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $0
	font            = $1
	dimmed          = $0
	fore            = $2b		; 43, '+', type
	back            = $ffff		; -1
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $1
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	text            = string_2cc4	; "Cancel"
	mode            = $1
	wide            = $0
	btnType         = $0
	textRect        = $0
	iconView        = $0
	normalColor     = $ffff		; -1
	selectColor     = $ffff		; -1
	chosenColor     = $ffff		; -1
	dimColor        = $ffff		; -1
	buttonSet       = $0
	buttonPtr       = $0
	checkMark       = $0
	lastState       = $0
	textOffsetX     = $0
	textOffsetY     = $0
}

subclass TakeItemCode of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
	cue()
}

subclass MakeTreasureDialog of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

instance MovieDmgFlash of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3d		; 61, '=', b_xAxis
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieToss of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $3e		; 62, '>', b_incr
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieDye of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $41		; 65, 'A', moveSpeed
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieEngrave of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $42		; 66, 'B', cantBeHere
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieSpecialEffect of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $27		; 39, ''', mode
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance MovieHandsOff of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $20		; 32, ' ', name
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	process()
}

instance MovieHandsOn of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $21		; 33, '!', key
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	process()
}

instance MovieCombatExit of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $23		; 35, '#', text
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $1
	pIntrusive      = $1

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieDie of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $24		; 36, '$', elements
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $1
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieConsume of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $26		; 38, '&', back
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieChangeRoom of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $28		; 40, '(', style
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $0
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $1
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	buildPacket()
	fromPacket()
}

instance MovieSit of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $30		; 48, '0', who
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieRob of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $34		; 52, '4', number
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieStand of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $31		; 49, '1', message
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieMemorize of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $32		; 50, '2', edit
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieGive of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $13		; 19, nsTop
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieMoneyGive of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $1b		; 27, illegalBits
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	dispose()
	process()
	fromPacket()
}

instance MovieMissle of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $37		; 55, '7', dx
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $1

	init()
	process()
	fromPacket()
}

instance MovieSwitch of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $38		; 56, '8', dy
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

instance charHead of IconItem
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $0
	font            = $0
	dimmed          = $0
	fore            = $ffff		; -1
	back            = $fe		; 254, strIndex
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $0
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	cycler          = $0
	cycleSpeed      = $6		; maxScale

	draw()
	setSize()
}

instance TopicCode of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

instance CreateHeadBitmap of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

instance CreateQuestCompleted of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1

	doit()
}

instance MovieQuestComplete of MovieCmd
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	pClient         = $0
	script          = $0
	pCmd            = $39		; 57, '9', b_moveCnt
	pDestX          = $0
	pDestY          = $0
	pLoop           = $0
	pQueue          = $0
	pHeading        = $0
	pObject         = $0
	pDirectObject   = $0
	pIndirectObject = $0
	pType           = $ffff		; -1
	pEffect         = $0
	pNumber         = $0
	pStepX          = $0
	pStepY          = $0
	pAttack         = $0
	pResult         = $0
	pDamage         = $0
	pState          = $0
	pMutex          = $0
	pLeftGroup      = $0
	pRightGroup     = $0
	pRoomPic        = $0
	pCloudX         = $0
	pCloudY         = $0
	pPackData       = $0
	pNumTicks       = $0
	pPerformOnEgo   = $1
	pCombatants     = $0
	pSpellName      = $0
	pActionQueue    = $0
	pDone           = $0
	pDoit           = $0
	pMagic          = $0
	pSpell          = $0
	pCmdNumber      = $0
	pIsDependent    = $0
	pIntrusive      = $0

	init()
	process()
	fromPacket()
}

string_2334	= "MovieCmdList"
string_2341	= "CombatWaitingList"
string_2353	= "ActiveMovieCmdList"
string_2366	= "Waiting for: "
string_2374	= "."
string_2376	= ", "
string_2379	= "Waiting on: %s."
string_2389	= "CombatWaitText"
string_2398	= "WaitForCombatFinish"
string_23ac	= "TeleportCode"
string_23b9	= "death.mid"
string_23c3	= "DieCode"
string_23cb	= "Combatant"
string_23d5	= "MovieCmd"
string_23de	= "MovieSet"
string_23e7	= "MoviePosn"
string_23f1	= "MovieMotion on ego %d"
string_2407	= "MovieMotion"
string_2413	= "MovieShow"
string_241d	= "MovieHide"
string_2427	= "MovieHeading"
string_2434	= "MovieTake"
string_243e	= "MovieDrop"
string_2448	= "MovieForceDrop"
string_2457	= "|c43|Info> You have just received %s gold for bringing %s to justice.\n"
string_249e	= "MovieBounty"
string_24aa	= "|c43|Info> You have just murdered %s. You have committed %s murders and your bounty is now at %s.\n"
string_250d	= "MovieMurder"
string_2519	= "MoviePutOn"
string_2524	= "MovieTakeOff"
string_2531	= "MoviePutIn"
string_253c	= "MovieOpen"
string_2546	= "MovieClose"
string_2551	= "MovieDestroy"
string_255e	= "MovieCombatStarted"
string_2571	= "MovieCombatEnded"
string_2582	= "MovieCreate"
string_258e	= "MovieEnterCombat"
string_259f	= "MovieCreateChar"
string_25af	= "MovieLock"
string_25b9	= "MovieUnlock"
string_25c5	= "MovieRun"
string_25ce	= "MovieAttack"
string_25da	= "MovieCombatMove"
string_25ea	= "MovieAttachEffect"
string_25fc	= "You feel less warm."
string_2610	= "You feel less strong."
string_2626	= "You feel less weak."
string_263a	= "Your hands seem cooler."
string_2652	= "You feel less protected from fire."
string_2675	= "You feel less weak to fire."
string_2691	= "Your hands seem warmer."
string_26a9	= "You feel less protected from cold."
string_26cc	= "You feel less weak to cold."
string_26e8	= "Your hands feel less charged."
string_2706	= "You feel less protected from lightning."
string_272e	= "You feel less weak to lightning."
string_274f	= "Your hands look less acidic."
string_276c	= "You feel less protected from acid."
string_278f	= "You feel less weak to acid."
string_27ab	= "Your hands look less poisonous."
string_27cb	= "You feel less protected from poison."
string_27f0	= "You feel less weak to poison."
string_280e	= "Your sensitivity to invisible objects lessens."
string_283d	= "You feel as though you can flee now."
string_2862	= "You feel less likely to go berserk."
string_2886	= "You feel less afraid."
string_289c	= "You feel your shield dissipate."
string_28bc	= "You feel your greater shield dissipate."
string_28e4	= "You feel your invulnerability shield dissipate."
string_2914	= "You feel less regenerative."
string_2930	= "You feel less agressive."
string_2949	= "You feel less defensive."
string_2962	= "Your magical nimbility is lessened."
string_2986	= "Your magical clumsiness is lessened."
string_29ab	= "Your magical intelligence is lessened."
string_29d2	= "Your magical stupidity is lessened."
string_29f6	= "Your magical health is lessened."
string_2a17	= "Your magical health problems are lessened."
string_2a42	= "You feel less ill."
string_2a55	= "MovieRemoveEffect"
string_2a67	= "MovieStartCombat"
string_2a78	= "MovieCombatReady"
string_2a89	= "DisplayTimer"
string_2a96	= "RoundTimer"
string_2aa1	= "MovieTurnBegin"
string_2ab0	= "MovieRoundBegin"
string_2ac0	= "MovieTeleport"
string_2ace	= "MovieCombatTeleport"
string_2ae2	= "MovieInfo"
string_2aec	= "MovieText"
string_2af6	= "MovieCombatBegin"
string_2b07	= "MovieActionDelay"
string_2b18	= "gained"
string_2b1f	= "lost"
string_2b24	= "You just %s %s experience point%s"
string_2b46	= "s."
string_2b49	= "MovieGainExp"
string_2b56	= "Congratulations! You have just advanced to level %d!"
string_2b8b	= "MovieGainLevel"
string_2b9a	= "MovieMoneyDrop"
string_2ba9	= "MovieMoneyTake"
string_2bb8	= "MovieMoneyPut"
string_2bc6	= "MovieCastBegin"
string_2bd5	= "MovieCastEnd"
string_2be2	= "Mana %s"
string_2bea	= "MovieChangeMana"
string_2bfa	= "MovieChangeManaMax"
string_2c0d	= "MovieChangeHealthMax"
string_2c22	= "Nothing happens"
string_2c32	= "MovieChangeHealth"
string_2c44	= "%d"
string_2c47	= "MovieChangeStamina"
string_2c5a	= "victory.mid"
string_2c66	= "MovieWinCombatDefenders"
string_2c7e	= "MovieWinCombatAttackers"
string_2c96	= "TreasureDisplay"
string_2ca6	= "objectSelector"
string_2cb5	= "Take"
string_2cba	= "chooseBtn"
string_2cc4	= "Cancel"
string_2ccb	= "chooseCancelBtn"
string_2cdb	= "TakeItemCode"
string_2ce8	= "MakeTreasureDialog"
string_2cfb	= "MovieDmgFlash"
string_2d09	= "MovieToss"
string_2d13	= "MovieDye"
string_2d1c	= "MovieEngrave"
string_2d29	= "MovieSpecialEffect"
string_2d3c	= "MovieHandsOff"
string_2d4a	= "MovieHandsOn"
string_2d57	= "MovieCombatExit"
string_2d67	= "Something terrible has happened and has made %s die twice!"
string_2da2	= "MovieDie"
string_2dab	= "MovieConsume"
string_2db8	= "MovieChangeRoom"
string_2dc8	= "MovieSit"
string_2dd1	= "MovieRob"
string_2dda	= "MovieStand"
string_2de5	= "MovieMemorize"
string_2df3	= "MovieGive"
string_2dfd	= "MovieMoneyGive"
string_2e0c	= "MovieMissle"
string_2e18	= "MovieSwitch"
string_2e24	= "charHead"
string_2e2d	= "TopicCode"
string_2e37	= "CreateHeadBitmap"
string_2e48	= "Good Bye"
string_2e51	= "CreateQuestCompleted"
string_2e66	= "MovieQuestComplete"

