Heya, So I'm trying to grab the instance ID and store it in order to check a variable for a specific instance and apply an action for that instance only whose ID was grabbed. The setup will help explain this better. . One object player, two to four instances at any given time. Object player has a single "chain" id which connects the instances of various objects it creates to itself (bullets, items etc.). This chain id is simply called "myid" . Instances of object player shoot bullets. The bullets have the same myid variable as the player instance that creates them. . When any player instance shoots bullets at a monster object, I'd like it to setup a variable (lets call it "hp" for simplicity) that responds only to the player that shoots the bullets at it (hp reduction and a response, both of which only happen when the hp variable intended for that specific player instance, falls to 0). . E.g. if player A shoots at monster, monster's hp variable intended for A only takes hits, falls to 0 and the monster attacks player A only. And if player B shoots at monster, monster's hp variable intended for B only takes hits and the same happens (attacking only B). A straight forward way would be to simply have four different hp variables, setting up the ids for the player instances from the get-go and checking to see if the ids match. However, I'm fairly sure this method is not a good one since its not dynamic, and is probably inefficient. What would be the best approach to this situation? Any guidance appreciated. Thanks!