Ground work for fixing: https://github.com/ISeeDEDPpl/Questor/issues/557

NOT done yet.
*** We still need to add a hashtable/dictionary to each modulecache (each weapon) and populate it (and clear it periodically, each pocket? entries that are older than 60 seconds?) with the times we fire and what entityID we are firing at. ***