       scale = world.get('scale') / 10
       console.log(scale)
       [
-        draw_legs(scale) #+ draw_faces(scale) + draw_tails(scale)
+        draw_legs(scale) + draw_face(scale)# + draw_eyes(scale)
         draw_shell(scale)
       ] 
     children: {

        fill: "#88ff88"
        path: (world, args) -> 
          scale = world.get('scale')
          x = world.get('i') + 0.5 * scale
          y = world.get('j') + 0.5 * scale
          rel_paths = world.call('rel_paths', args)
          ("M#{x},#{y} " + path for path in rel_paths)

  draw_leg(scale, 1, -1) + draw_leg(scale, 1, 1) + 
  draw_leg(scale, -1, -1) + draw_leg(scale, -1, 1)

draw_face = (scale) ->
  "m#{2.5*scale},0 
   a3,2 0 0,0 #{2*scale},0 
   a3,2 0 0,0 #{-2*scale},0 
   z m#{-3.5*scale},0"
   
draw_eyes = (scale) ->
  "m#{3.3*scale},0.3
   a3,2 0 1,0 #{-0.4*scale},0
   a3,2 0 1,0 #{0.4*scale},0
   z "

draw_shell = (scale) ->
  "m#{-3*scale},0 a3,2 0 1,0 #{6*scale},0 
