First Version

Normal: Line, Circle
AOE: Line, Circle, Cone