Per la classe random devi usare il seed quando la inizializzi in modo da generare valori pseudoicasuali.
Per il resto creare e distruggere la classe random come detto sopra potrebbe darti problemi di garbagecollector a lungo andare, passalo alla funzione.