When a tile/instance is selected, ensure that it will be always visible.

Instead of using the depth (c.f issue #184) i added a new property in the candidate class.