Interactive: add limb_model.
MovingTerrain: rename is_moving_terrain to active and push_vator_attachments to push_attachments; add proper is_moving_terrain.
OBBPhysical: add pathable and path_exact.
Physical: add blocks_ai and repels_ai; replace is_*_locked methods with *_locked PropFields; remove {lock,unlock}_{location,rotation} methods (use PropFields instead).
Projectile: add launcher.
SchemaDoneMessage: rename get_target to get_sound_source.
Explosion, Marker, Rope: new object wrappers.
PhysAttachLink, TPathLink: new link wrappers.
DamageMessage, SlayMessage: move from Message to Types to be with Damageable.
FrobMessage: move from Message to Types to be with Interactive.
Replace various Object return types with more specific subclasses.