     console.log "   @unset_pieces = #{up}"
     @pieces_in_puzzle = 16
     @pieces_set = 0
-    @puzzle.mask.reset_mask(@puzzle.grid)
+    #  ### N E W  <3> ###  #
+    # @puzzle.mask.draw_mask(@puzzle.grid)
+    # @puzzle.mask.reset_mask(@puzzle.grid)
+    console.log "   ** snp 1 **"
     @puzzle.ui_status.reset()
     @puzzle.puzzle_view.reset()
+    console.log "   ** snp 2 **"
+    #  ### N E W  <4> ###  #
+    @puzzle.mask.draw_mask(@puzzle.grid)
+    console.log "   ** snp 3 **"
     @start_first_piece()
+    console.log "   ** snp 4 **"
 
 
   set_piece: () ->



  fill_hex_ab: (a,b,color) ->
    xy = @get_hex_xy(a,b)
    @fill_hex_xy(xy[0],xy[1],color)




  draw_photo: () ->
    console.log "   * * * draw_photo()"
    @context = @get_drawing_context("canvas")
    @context.drawImage(@photo,@puzzle_xy[0],@puzzle_xy[1])

