 	/// If false, this component is not updated, nor does it respond to events
 	var enabled : Bool { get }
 	
-	var gameObject : GameObject? { get set }
+	var gameObject : GameObject! { get set }
 	
 	func configure()
 	func update(deltaTime: TimeInterval)

	
	open var enabled : Bool = true
	
	open weak var gameObject : GameObject?
	
	open func configure() {
		// override point...

	
	open var enabled : Bool = true

	open weak var gameObject : GameObject!
	
	open func update(deltaTime: TimeInterval) {
		// override point...
