nenhum init designado para SKShapeNode (circleOfRadius: radius)

Estou tentando criar uma subclasse de SKShapeNode rapidamente como SKShapeNode (circleOfRadius: radius), mas não há um init designado para ele.

Alguém tem alguma solução alternativa ou informações sobre o porquê? Não tenho certeza se isso é um erro ou intencional. Encontrei este vídeo demonstrando uma solução alternativa para o SKSpriteNode, mas não está funcionando para mim.https://skillsmatter.com/skillscasts/5695-how-to-subclass-a-skspritenode

No geral, estou tentando criar uma subclasse para um SKShapeNode da qual eu possa subclassar novamente para ter versões diferentes para facilitar o gerenciamento do meu código. TIA

Obrigado Martin, encontrei esse exemplo anteriormente. Funciona, mas como eu faria isso em um círculo em vez de um retângulo?

import Foundation
import SpriteKit


    class Player : SKShapeNode {

        override init() {
            super.init()
            self.name = "Player"
            self.fillColor = UIColor.blackColor()

        }

        init(rectOfSize: CGSize) {
            super.init()

            var rect = CGRect(origin: CGPointZero, size: rectOfSize)
            self.path = CGPathCreateWithRect(rect, nil)
        }

        required init?(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        }
    }

No código principal

let playerOne = Player(rectOfSize: CGSize(width: 100, height: 100))

questionAnswers(2)

yourAnswerToTheQuestion