         while newPos.y > 0
         {
             --newPos.y
-            Debug.getInstance.log("falling \(newPos.y)")
             block.setPos(newPos)
             if !canPlaceBlock(block)
             {

    func placeBlockInPlayArea(inout block : Block)
    {
        var piece = block.getPiece()
        
        Debug.getInstance.log("dimensions   \(piece.slotWidth()), \(piece.slotHeight())")
        
        var l = 0 - piece.BL().x
        var r = Fixed(COLUMNS) - piece.TR().x
        
        var slot = Int(Utilities.random(Double(l), Double(r)))
        
        Debug.getInstance.log("l \(l) -> \(slot) -> r\(r)")
        
        var x = slot
        var y = ROWS - Int(piece.TR().y)

        
        AudioEngine.getInstance().playEffect("drop.mp3", false, 22050, 0, 1)

        return true
    }
    
