public void checkSpawnIntegrity() { for (int i = 0; i < Resource.Count; i++) { Resource[i].loadItem(); if (!Resource[i].isValid) { Memory.instance.Monitor.Log("Resource Spawn invalid, removing."); Resource.RemoveAt(i); i--; } } for (int i = 0; i < Forage.Count; i++) { Forage[i].loadItem(); if (!Forage[i].isValid) { Memory.instance.Monitor.Log("Forage Spawn invalid, removing."); Forage.RemoveAt(i); i--; } } }