public static T GetObjectByType <T>() where T : DozeObject
 => (T)GlobalObjectsList.FirstOrDefault((x) => x.GetType() == typeof(T));
 public static T GetObjectByTag <T>(string tag) where T : DozeObject
 => (T)GlobalObjectsList.FirstOrDefault((x) => x.GetTag().ToLower() == tag.ToLower() & x.GetType() == typeof(T));