** these are my notes used in the 03/23/97 WCU class - Hipnotic Rotation
** by no means are these complete, but i used these to show the target/targetname
relationship between the entities, as well as some of the special key values and 
flag values.

func_rotate_entity
"targetname" 	t1
"target"		t3		center of rotation
"rotate"		xz xy yz	planes to rotate in
"speed"		n		seconds from 0 to full

TOGGLE		allow it to stop and restart
START ON		begin in a rotating state

info_rotate
"targetname"	t2

rotate_object
"targetname" 	t3
"target"		t2

func_movewall			necessary to make solid
"targetname"	t3

func_rotate_door
"targetname" 	t1
"target"		t3		center of rotation
"angles"		xz xy yz	angles to rotate in planes

STAY OPEN		stops door from closing

info_rotate
"targetname"	t2

rotate_object
"targetname" 	t3
"target"		t2

func_movewall			necessary to make solid
"targetname"	t3

func_rotate_train
"targetname" 	t1
"target"		t3		center of rotation
"path"		p1		name of first path_rotate

info_rotate
"targetname"	t2

rotate_object
"targetname" 	t3
"target"		t2

func_movewall			necessary to make solid
"targetname"	t3

path_rotate
"targetname"	p1
"target"		p2		next path_rotate
"rotate"		xz xy yz	speed of rotation in planes (set ROTATION)
"angles"		xz xy yz	angle to rotate to by next path_rotate (set ANGLES)
"event"		name		event to trigger
"speed"		n		speed (or number of seconds, if you set MOVETIME)

ROTATION		rotate at rate specified
ANGLES		rotate *to the angle* specified (automatically clears rotation)
STOP			stops train, waits to be retriggered
NO ROTATE		stop rotating while waiting to be retriggered
DAMAGE		cause damage based on "dmg" ammount
MOVETIME		interpret "speed" as length of time to next path_rotate
SET DAMAGE		set all targets damage to "dmg"