finding tipTriggers performance improvements

* use table index instead of looping through all triggers all the time
* stop raycasting when currentTipTrigger ~= nil