     ctx.restore()
 
 class Inner extends Node
-  constructor: (@value, @child0, @child1) ->
+  constructor: (@value, @child0, @child1, @shape) ->
 
   render: (ctx) ->
     ctx.save()

      else
        letters[c] = 1

  collection = new NodeCollection()
  collection.addLeaves(letters, (x: canvas.width/2, y: canvas.height/2))

  return


  tryAll: (fn) ->
    return fn(this)

  radius: default_node_radius

class Leaf extends Node
  constructor: (@value, @label, @shape) ->
    
  render: (ctx) ->
    super ctx
