new way of figuring out which particle is under the cursor