Issue #81: updating target index determination

target index is now determined also based on the point offset of the
mouse, this handles the case where the mouse is more than half-way
through a cell and the index reported by the List is 1 too small.