Granting item based off of hit

Here when I harvest the prop it is not doing any of the functions in the code. It prints “started code” and nothing more. I’m pretty sure my event listeners are set up correctly but if not what can I do? any help is appreciated