       for aa in [1..24]
         hexes.push([aa,bb]) if @puzzle.puzzle_pattern.grid[bb][aa] == piece_symbol
     return hexes
-
-
-  report_metrics: () ->
-    console.log("HexBox: left = "+@left)
-    console.log("HexBox: right = "+@right)
-    console.log("HexBox: top = "+@top)
-    console.log("HexBox: bottom = "+@bottom)
-    console.log("HexBox: width = "+@width)
-    console.log("HexBox: height = "+@height)
-    console.log("HexBox: corner fit = "+@corner_fit)
-    console.log("HexBox: anchor hex ="+@anchor_hex)
-    console.log("HexBox: box XY ="+@box_xy[0]+","+@box_xy[1])
-
-
-
-class HexGrid extends HexBox
-
-  constructor: (puzzle_app) ->
-    @puzzle = puzzle_app
-    @corner_fit = "box-odd"
-    @box_xy = @puzzle.puzzle_view.puzzle_xy
 
 
 


  activate_piece_drag: () ->
    @drag_active = true
    console.log("PIECE DRAG: Active")


  terminate_piece_drag: () ->
    @drag_active = false
    console.log("PIECE DRAG: Terminated")




    @redraw = new PieceRedrawBuffer(this)
    @hexes = []
    @bounding_box = [0,0,0,0,]


  construct_piece: (sym) ->
