I'm still working on this, changes will be mostly speed related... Click to add points to the (sometimes intersecting) polygon.
Have fun torturing my creation! :P