I think its good that you moved the transitioner to the preloader, but could we move all the transitioner code (spawning, fading, etc) into preloader methods? Then the game can just call a single method on the preloader and let the preloader handle the specifics.