Una solución simple sería utilizar una variable Global, la cual acumularía los puntos del Room bonus, o en el Room donde haces la "mision".
Entonces cuando regreses nuevamente al Room Principal quedarían guardados los puntos en la variable Global que usaste para acumularlos.
Entonces cuando regreses nuevamente al Room Principal quedarían guardados los puntos en la variable Global que usaste para acumularlos.