so that they can a) cleanly be exposed to scripting later and b) serialized for savegames without using gross hacks.
DCorePlayer