   
   func didRemoveFromNode() {
     println("didRemoveFromNode \(self.node?.name) & \(self.node?.scene?.name)")
+
   }
   
   func didRemoveNodeFromScene() {
     println("didRemoveNodeFromScene \(self.node?.name) & \(self.node?.scene?.name)")
-    self.node?.removeComponent(self)
   }
   
   func didChangeSceneSizedFrom(previousSize:CGSize) {

    
    player.addChild(gun)
    scene.addChild(player)
   



  }
  
  func didUpdate(time:NSTimeInterval) {
    println("didUpdate \(time)")
    self.isEnabled = false
  }


