Selection fixes.
Selection fixes.

Using depth information from selection buffer,
because reading from depth buffer can mess with overlaying non selectable object depth,
like the targets' lines.

Storing only the first (topmost, hit object) unprojection coordinates,
instead of reusing the last ones (from the bottom most, hidden object).
Caused unprojection of a bad point.

ofavre/Breach