the Actor class class was the rendezvous point; the classes from above and the classes from below met here. it's a really big class, with all kinds of crap in it, but hardly unsalvagable.
<hal/hal.h>
<math/scalar.hp>
<mailbox/mailbox.hp>
<physics/colspace.hp>
<oas/levelcon.h>
<baseobject/msgport.hp>
<physics/physicalobject.hp>
<movement/movementobject.hp>
<movement/movementmanager.hp>
<movement/movement.hp>
<cpplib/minlist.hp>
<anim/path.hp>
<physics/physical.hp>
<physics/colbox.hp>
<oas/objectstartupdata.hp>
<oas/movebloc.ht>
<oas/toolset.ht>
<oas/common.ht>
<oas/mesh.ht>
<oas/shadowp.ht>
"rendacto.hp"
"animmang.hp"
friend class AnimationManagerActual;
friend class MovementManager;
friend class PathHandler;
friend class MovementHandler;
friend class GroundHandler;
friend class AirHandler;
friend class ClimbHandler;
friend class CameraHandler;
class also contains a RenderActor, PhysicalAttributes, NonStatPlatData (a space optimization only)
see also RoomClass, LevelClass, and GameClass