DemoBots (OS X)/GameViewController.swift

    Copyright (C) 2016 Apple Inc. All Rights Reserved.
    See LICENSE.txt for this sample’s licensing information
    An `NSViewController` subclass that stores references to game-wide input sources and managers.
import Cocoa
import SpriteKit
class GameViewController: NSViewController {
    // MARK: Properties
    /// A manager for coordinating scene resources and presentation.
    var sceneManager: SceneManager!
    // MARK: View Life Cycle
    override func viewDidLoad() {
        let keyboardControlInputSource = KeyboardControlInputSource()
        let gameInput = GameInput(nativeControlInputSource: keyboardControlInputSource)
        // Load the initial home scene.
        let skView = view as! SKView
        sceneManager = SceneManager(presentingView: skView, gameInput: gameInput)
        sceneManager.transitionToScene(identifier: .home)