Agregue SKReferenceNode / SKScene a otro SKScene en SpriteKit

Me gustaría agregar un SKScene a mi GameScene principal. SKReferenceNode parece ser una buena solución.

Tengo: - GameScene.sks (escena principal) - Countdown.sks (escena para agregar a GameScene) - Countdown.swift (Clase personalizada, ¿cómo se inicia? SKScene? SKReferenceNode? SKNode)

No sé cómo agregar programáticamente mi cuenta regresiva usando mi cuenta regresiva de clase.

Lo intenté:

 let path = Bundle.main.path(forResource: "Countdown", ofType: "sks")
 let cd = SKReferenceNode (url: NSURL (fileURLWithPath: path!) as URL) as! Countdown
 cd.name = "countdown"
 self.addChild(cd)

Pero tengo el siguiente error:

 Could not cast value of type 'SKReferenceNode' (0x10d97ad88) to 'LYT.Countdown' (0x10a5709d0

También probé algo más simple como:

 let cd=Countdown(scene:self) 
 self.addChild(cd)

Pero no sé cómo iniciar la clase usando el archivo Countdown.sks.

Sé que también tengo la posibilidad de crear una clase SKNode e iniciarla al 100% mediante programación, pero es muy importante para mí usar el archivo .sks asociado para usar el editor de escenas Xcode.