better flare and element selection from viewport: close #5