Combatant object model with MUSH serializer - first pass complete