protected void ResetStage(string stagePath) { foreach (var sprite in Sprites.Values) { sprite.Dispose(); } Sprites.Clear(); World.ProcessChanges(); Debug.Assert(World.BodyList.Count == 0); AddSprites( _loader.CreateSprites(stagePath, this) .ToArray()); OnSpriteCreated(); }