Yes, curve selection in Metastasis is horrible… I know 🙂
Maybe your horrible is my challenging :–)
…So if two objects are at the same position, the priority is :
1. group name
2. object’s activity (inactive first then active)
3. object’s type (curves, triggers then cursors)
and finaly, random! Because I use a Hash-table, the order is not predictable.
I can’t decide whether that’s a can of worms or a tangled web! The latter sounds more literary.
in cases of multiple objects at the same location, are we at the point we need a pop-up with a single-select list the user can pick from? …or a magnifier that shows the nearby bits of only the colliding objects?