public override void EntityRemoved(Entity entityWrapper)
 {
     lock (LoadedMonstersLock)
     {
         LoadedMonsters.Remove(entityWrapper);
     }
 }
 public override void EntityAdded(EntityWrapper entityWrapper)
 {
     if (entityWrapper.HasComponent <Monster>())
     {
         LoadedMonsters.Add(entityWrapper);
     }
 }
 public override void EntityRemoved(EntityWrapper entityWrapper)
 {
     LoadedMonsters.Remove(entityWrapper);
 }