いつもお世話になっております。

以下サイトを参考にGameplayKitを勉強しております。
GKComponentを継承したクラス内のentity?.componentの箇所がnilになってしまいます。
自分の力では解決できそうにない為、教えて頂けると幸いです。
ご教授ご鞭撻のほどよろしくお願い致します。

参考サイト
https://github.com/marielin/CocoaBlast/blob/master/CocoaBlast_guide.md

参考コード

class PlayerControlComponent: GKComponent {
    /// A convenience property for the entity's sprite component.
    var spriteComponent: SpriteComponent? {
        return entity?.component(ofType: SpriteComponent.self)
    }
...

自己解決致しましたので、回答にソースコードを記載せて頂きました。