 	
 	open var enabled : Bool = true
 	
-	open weak var gameObject : GameObject?
+	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...

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