No direttamente dal filmato non saprei, e ora non ho tempo per guardà tutto il codice , però è alquanto strano...prova ad andare per gradi, magari prova le function una per volta per trovare l'errore