{
let shapes = []
let lines = []
let center = new Flatten.Point(width / 2, width / 2)
shapes.push(center)
let circle = new Flatten.Circle(center, width / 3)
shapes.push(circle)
let eighth = new Flatten.Line(center, new Flatten.Vector(-1, 1))
lines.push(eighth)
debugger
let points = circle.intersect(eighth)
shapes.push(...points)
let stageBox = new Flatten.Box(0,0,width,height)
let svg = lines.reduce( (acc,line) => acc += line.svg(stageBox),"") +
shapes.reduce( (acc,shape) => acc += shape.svg(),"" )
stage.html(svg)
return shapes
}