Use Hittest instead of item.contains() for selection detection