The Swift Package Index logo.Swift Package Index

Build Information

Successful build of OctopusKit with Swift 5.7 for macOS (SPM).

Build Command

env DEVELOPER_DIR="/Applications/Xcode-14.2.0.app" xcrun swift build --arch arm64

Build Log

              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[160/167] Compiling OctopusKit OctopusGameCoordinator.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[161/167] Compiling OctopusKit OctopusKit+Constants.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[162/167] Compiling OctopusKit OctopusKit+Logs.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[163/167] Compiling OctopusKit OctopusKit.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[164/167] Compiling OctopusKit OctopusScenePresenter.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[165/167] Compiling OctopusKit OctopusViewController.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                  .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[166/167] Compiling OctopusKit OctopusButtonEntity.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[167/167] Compiling OctopusKit OctopusHighScoreChart.swift
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntity.swift:15:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityDelegate: class {
                                       ^~~~~
                                       AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusEntityContainer.swift:15:41: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusEntityContainer: class {
                                        ^~~~~
                                        AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusGameState.swift:17:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusGameStateDelegate: class {
                                          ^~~~~
                                          AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusScene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSceneDelegate.swift:15:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSceneDelegate: class {
                                      ^~~~~
                                      AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:25:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyDown = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:34:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.keyUp = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Keyboard.swift:43:22: note: use '.self' to reference the type object
        self.entity?[KeyboardEventComponent]?.flagsChanged = KeyboardEventComponent.KeyboardEvent(event: event, node: self)
                     ^
                                           .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
              ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:25:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseEntered = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:34:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseMoved = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:43:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDown = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:52:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseDragged = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:61:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseUp = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: warning: expected member name or constructor call after type name
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: add arguments after the type to construct a value of the type
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        ()
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene+Mouse.swift:70:22: note: use '.self' to reference the type object
        self.entity?[MouseEventComponent]?.mouseExited = MouseEventComponent.MouseEvent(event: event, node: self)
                     ^
                                        .self
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Base/OctopusSubscene.swift:15:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusSubsceneDelegate: class {
                                         ^~~~~
                                         AnyObject
/Users/builder/builds/o86TiJKT/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/OctopusKit/Core/Launch/OctopusScenePresenter.swift:14:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol OctopusScenePresenter: class {
                                       ^~~~~
                                       AnyObject
[168/190] Compiling OctopusKit OctopusKitErrors.swift
[169/190] Compiling OctopusKit OctopusLogoScene.swift
[170/190] Compiling OctopusKit AcceleratedValue.swift
[171/190] Compiling OctopusKit ContiguousArray2D.swift
[172/190] Compiling OctopusKit OctopusDirection.swift
[173/190] Compiling OctopusKit TimeStep.swift
[174/190] Compiling OctopusKit OctopusCache.swift
[175/190] Compiling OctopusKit OctopusKit+Caches.swift
[176/190] Compiling OctopusKit OctopusLoader.swift
[177/190] Compiling OctopusKit OctopusLog.swift
[178/190] Compiling OctopusKit OctopusOperators.swift
[179/190] Compiling OctopusKit OctopusUserDefault.swift
[180/190] Compiling OctopusKit OctopusUtility+Graphics.swift
[181/190] Compiling OctopusKit OctopusUtility.swift
[182/190] Compiling OctopusKit LogChanges.swift
[183/190] Compiling OctopusKit LogInputEventChanges.swift
[184/190] Compiling OctopusKit Nameable.swift
[185/190] Compiling OctopusKit TypeSafeIdentifiers.swift
[186/190] Compiling OctopusKit Entity.swift
[187/190] Compiling OctopusKit OctopusKitContainerView.swift
[188/190] Compiling OctopusKit OctopusUI.swift
[189/190] Compiling OctopusKit OctopusUIOverlay.swift
[190/190] Compiling OctopusKit OctopusViewControllerRepresentable.swift
Build complete! (14.19s)
Build complete.
Done.

Build Machine: Mac 5