private void updateDoors(NotifyCollectionChangedEventArgs e)
 {
     foreach (var doorRenderer in doorRenderers.Values)
     {
         doorRenderer.Remove();
     }
     doorRenderers.Clear();
     foreach (var door in Ship.Doors)
     {
         foreach (var entrance in door.Entrances)
         {
             if (entrance.RoomID != -1)
             {
                 var doorRenderer = new DoorEntranceRenderer(this, door, entrance);
                 doorRenderers.Add(entrance, doorRenderer);
                 doorRenderer.Parent = this;
                 doorRenderer.Init();
             }
         }
     }
 }
 private void updateDoors(NotifyCollectionChangedEventArgs e)
 {
     foreach (var doorRenderer in doorRenderers.Values)
     {
         doorRenderer.Remove();
     }
     doorRenderers.Clear();
     foreach (var door in Ship.Doors)
     {
         foreach (var entrance in door.Entrances)
         {
             if (entrance.RoomID != -1)
             {
                 var doorRenderer = new DoorEntranceRenderer(this, door, entrance);
                 doorRenderers.Add(entrance, doorRenderer);
                 doorRenderer.Parent = this;
                 doorRenderer.Init();
             }
         }
     }
 }