           @blocks.splice(idx, 1)
           idx--
 
+      add_locked_block: (color, x, y) ->
+        @blocks.push new Block
+          color: color
+          x: x
+          y: y
+          locked: true
+          active: false
+
       setup_cascade: ->
         @info.in_progress = false
         @remove_all_blocks()

        color1 = @colors[0]
        color2 = @colors[1]

        @blocks.push new Block
          color: color1
          x: last_row_x
          y: last_col_y
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x
          y: last_col_y - 1
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x
          y: last_col_y - 2
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x
          y: last_col_y - 3
          locked: true
          active: false

        @blocks.push new Block
          color: color2
          x: last_row_x - 1
          y: last_col_y
          locked: true
          active: false
        @blocks.push new Block
          color: color1
          x: last_row_x - 1
          y: last_col_y - 1
          locked: true
          active: false
        @blocks.push new Block
          color: color1
          x: last_row_x - 1
          y: last_col_y - 2
          locked: true
          active: false
        @blocks.push new Block
          color: color1
          x: last_row_x - 1
          y: last_col_y - 3
          locked: true
          active: false

        @blocks.push new Block
          color: color1
          x: last_row_x - 2
          y: last_col_y
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x - 2
          y: last_col_y - 1
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x - 2
          y: last_col_y - 2
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x - 2
          y: last_col_y - 3
          locked: true
          active: false

        @blocks.push new Block
          color: color2
          x: last_row_x - 3
          y: last_col_y
          locked: true
          active: false
        @blocks.push new Block
          color: color1
          x: last_row_x - 3
          y: last_col_y - 1
          locked: true
          active: false
        @blocks.push new Block
          color: color1
          x: last_row_x - 3
          y: last_col_y - 2
          locked: true
          active: false
        @blocks.push new Block
          color: color1
          x: last_row_x - 3
          y: last_col_y - 3
          locked: true
          active: false

        @blocks.push new Block
          color: color1
          x: last_row_x - 4
          y: last_col_y
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x - 4
          y: last_col_y - 1
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x - 4
          y: last_col_y - 2
          locked: true
          active: false
        @blocks.push new Block
          color: color2
          x: last_row_x - 4
          y: last_col_y - 3
          locked: true
          active: false

        @upcoming[0] = new Block
          color: color2

        last_row_x = @info.rows - 1
        color1 = @colors[0]
        color2 = @colors[1]
        @add_locked_block color1, last_row_x, 0
        @add_locked_block color1, last_row_x, 1
        @add_locked_block color1, last_row_x, 2
        @add_locked_block color2, last_row_x - 1, 0
        @add_locked_block color2, last_row_x - 1, 1
        @add_locked_block color2, last_row_x - 1, 2
        @add_locked_block color1, last_row_x - 2, 0
        @upcoming[0] = new Block
          color: color2
        @info.in_progress = true
