So I have an idea of using the grapple feature of saints row 2 (human shield), to allow the player to do whatever they want with any npc. My general idea is that since the human shield feature allows the player to interact with any npc in the game, I was wondering if you could change what happens to the npc. For example instead of grabbing them and throwing them you could suplex them ex. What I am thinking I am going to need is: The place where the human shield animation is stored and then sequentially the throwing animation when you press it again. The actual file where the code is, so I can change how far the npc is Thrown and other variables like that. So I could, in theory, set it to zero and have the npc stand in place, code wise, while the animation plays with the npc being moved into the air and then dropped upside down, while the players character drops them behind them. The other thing that maybe more interesting is adding interaction points for the player, so they could do more with the game My example would be the stripper poles in the game. Have an interaction code like the doors use put on it, and then have it move the player to the pole and play an animation. The player presses the interact button again and ends the animation putting the player back where they where. I want to run these ideas past people who know more about the inner workings of this game before I try to do something.