                 var index = cellToIndex(cc)
                 _map[index].block = nil;
             }
-            Debug.getInstance.log("piece has reached \(cell.x), \(cell.y) setting state to DROP")
+            //Debug.getInstance.log("piece has reached \(cell.x), \(cell.y) setting state to DROP")
             _state = .IDLE
             return
         }

    var _blocks : [Block] = []
    var _currentBlock : Block?

    var _lastDropSpeed : Float = 0.5
    var _dropSpeed : Float = 0.5
    var _time      : Float = 0
    
    var _gameDelay : Float = 1

            }
            
            _time += delta
            var speed = _dropSpeed
            if _falling
            {
                speed = _fallingDelay
                _fallingDelay -= _fallingDelayInc
                if _fallingDelay < 0
                {
                   _fallingDelay = FLT_MIN
                }
                Debug.getInstance.log("delay \(_fallingDelay)")
            }
            while _time >= speed
            {
                _time -= speed
                moveCurrentBlock()
            }
            
