     mode = MODE[ asset_mode][ color_mode]
 
     character_set.fill_out_data()
+    for c in character_set.characters
+      c.build()
     character_set.render()
     editor.build()
 


  constructor: ( @code ) ->
    @canvas = elm 'canvas', width:8*scale, height:8*scale
    @internal_canvas = elm 'canvas', width:8, height:8
    @context = @internal_canvas.getContext '2d'
    @image_data = @context.createImageData  8, 8

  pixel_at: ( row, column ) ->
    [ address, shift, mask ] = @directions_to  row, column

# - copy and paste should use hover target rather than selected character
# - bug: try noticing mouseOut in the editor and picking up the brush
# - be able to export an array for lookup of changeable color to use per character
# - performance: maybe instead of watching mouseMove events, watch for mouseEnter and paint if the button is held down
# - be able to draw directly on to the macro, so that large assemblies of characters can be edited as if they were a single entity


# FEATURES
