Ok, ho risolto, stupidamente creavo gli oggetti all'interno della classe dove vengono dichiarate le variabili Ho risolto creando gli oggetti all'interno del costruttore, e limitandomi a passare per reference solo quelli che devono essere univoci per tutti gli script (credo si dica "globali"?).
Comunque ogni ulteriore consiglio a riguardo è ben accetto, e scusate per il post inutile