void Start() { // services created at runtime as managers are also only available at runtime gridServices = new GridServices(); itemServices = new ItemServices(); carrierServices = new CarrierServices(); buildingServices = new BuildingServices(); assignmentServices = new AssignmentServices(); persistenceServices = new PersistenceServices(); oscsr = GameObject.FindWithTag("OSC").GetComponent <OSCSendReceive>(); soundServices = new SoundServices(oscsr); EventServices.Instance.SetSoundServices(soundServices); persistenceServices.InitScene(); }