     private let ACTIVITY_INDICATOR_LOADING_LABEL_CODER_KEY = "ACTIVITY_INDICATOR_LOADING_LABEL_CODER_KEY"
     
 //MARK SmallCubes
+    var cubeSize=20
+    
     
     private var pathOfCubes:NSMutableArray?
     private var timer:NSTimer?

    func setUpSmallCubes()
    {
        let MARGIN = 5
        let CUBE_SIZE = 25
        let DISTANCE_BETWEEN_CUBES = 2
        
        self.cubesInX = ((Int(self.darkView.frame.size.width) - Int(DISTANCE_BETWEEN_CUBES)))/(CUBE_SIZE + DISTANCE_BETWEEN_CUBES)
        let cubesInY = ((Int(self.darkView.frame.size.height) - Int(DISTANCE_BETWEEN_CUBES)))/(CUBE_SIZE + DISTANCE_BETWEEN_CUBES)
        
        var xPosition = MARGIN
        var yPosition = MARGIN
        var tag = 1
        var listOfCubes = NSMutableArray(capacity: self.cubesInX * cubesInY)
        
        for indexY in 1...cubesInY{
            for index in 1...self.cubesInX{
                let cube = UIView(frame: CGRectMake(CGFloat(xPosition), CGFloat(yPosition), CGFloat(CUBE_SIZE), CGFloat(CUBE_SIZE)))
                cube.tag = tag
                cube.backgroundColor = UIColor.clearColor()
                tag++
                
                xPosition += DISTANCE_BETWEEN_CUBES + CUBE_SIZE
                self.darkView.addSubview(cube)
                
                listOfCubes.addObject(cube)
            }
            yPosition += DISTANCE_BETWEEN_CUBES + CUBE_SIZE
            xPosition = MARGIN
        }
        
        self.pathOfCubes = NSMutableArray();
        switch(self.waitingMode){

            self
            
        }
    }
    
    private func setUpWaitingTypeUnlimited(){
