public virtual VMContextMarshal Save()
{
return new VMContextMarshal
{
Architecture = Architecture.Save(),
Clock = Clock.Save(),
Ambience = new VMAmbientSoundMarshal { ActiveSounds = Ambience.ActiveSounds.Keys.ToArray() },
RandomSeed = RandomSeed
};
}