added ellipse tool... tons of bugs and odd behavior