 {
     private(set) weak var lane:MOptionReformaCrossingLaneProtocol!
     private weak var model:MOptionReformaCrossing!
+    private let kActionMoving:String = "actionMoving"
     private let kMinSpeed:CGFloat = 10
     private let kPauseDuration:TimeInterval = 1
     

            actionExit]
        let actionsSequence:SKAction = SKAction.sequence(actions)
        
        run(actionsSequence)
    }
    
    private func movementDuration(startingPoint:CGPoint, endingPoint:CGPoint) -> TimeInterval

    
    private func resumeGas()
    {
        guard
            
            let actionMoving:SKAction = action(forKey:kActionMoving)
            
        else
        {
            return
        }
        
        actionMoving.speed = 1
    }
    
    //MARK: public
    
    func hitTheBreaks()
    {
        guard
            
            let actionMoving:SKAction = action(forKey:kActionMoving)
        
        else
        {
            return
        }
        
        actionMoving.speed = 0
        
        let actionDelay:SKAction = SKAction.wait(forDuration:kPauseDuration)
        let actionResume:SKAction = SKAction.run(resumeGas)
