public void RemoveFromUpdateList(IManualUpdate _object)
 {
     if (_updateList.Contains(_object))
     {
         _updateList.Remove(_object);
     }
 }
 public void AddToUpdateList(IManualUpdate queueObject)
 {
     if (!_updateList.Contains(queueObject))
     {
         _initialisationQueue.Enqueue(queueObject);
         Debug.Log($"Added '{queueObject}' to initialisation queue.");
     }
 }