I hope this is an easy fix and I am missing something easy, but at this point, I am banging my head up against the wall! I am building a game where there are targets which you throw fireballs and snowballs at corresponding red and blue targets. On each target (six targets each for 12 in total) have their corresponding script (FireTargetScript and SnowballTargetScript, both are attached below). I have verified with the debug.log that when a snowball hits a snowtarg it does enter the onCollisionEnter function as well as the if statement (same thing when a fireball hits a firetarget) but it does not execute any of the code in that if logic!!!! Very Frustrating! I iterate another variable to keep track of how many targets have been hit using the Value script which is attached to my camera. The value script is also attached below with pictures of the inspector for the player, and a firetarg in case that is needed. (I would have added the snowballtarg inspector but it is basically the same thing as the firetarg and it won't let me upload more than 5 files). Thank you all for your help!