 
     position = Input.normalize e
 
-    row = Math.floor((position.y - @grid.offset().top) / @blockSize)
-    col = Math.floor((position.x - @grid.offset().left) / @blockSize)
-
-    # Only recognize movement if within grid bounds
-    if 0 <= row <= 9 and 0 <= col <= 9
+    row = Math.floor((position.y - @grid.offset().top) / @cellSize)
+    col = Math.floor((position.x - @grid.offset().left) / @cellSize)
+
+    if 0 <= row < @cellCount and 0 <= col < @cellCount
       # Determine the row/col
       @startRow = @previousRow = row
       @startCol = @previousCol = col

    # Handle loading the tutorial
    if @tutorial
      @clues = levels.easy[0].clues

    # Load level/parse clues
    for i in [0..9]

        'mousedown': 'onActionStart'
        'mouseup': 'onActionEnd'

  GRID_SIZE_RATIO: 0.75
  GRID_BACKGROUND_SIZE_RATIO: 0.97

  difficulty: "easy"
  level: 0

