This update optimizes PlayerInteractListener further. Sampling on an independent server showed that the timings of the call are 1/10th of the original.
Details:
The average call time was around ~0.50ms to ~0.83ms in previous cases. By adding in a cache, the call is now averaging around ~0.007ms. This call time is now 8% of the previous iteration or in other words, there is an 1180% performance increase in the PlayerInteractListener call.