Select edge even if more than one at the point
Renamed some classes from FSA* to FSM*