There's always the physics behavior however it really does depend on what you want to do. If its like mario - pickup opponent then throw opponent. I would add a variable to that opponent to switch from picked up or not. And "hide him" then have the player "shoot" the opponent as a bullet and when it hits or lands or whatever have the opponent "re appear" on the location of the bullet and destroy the bullet. There's quite a few other ways you could do that. Also it can get a bit tricky on a fighting game for example you would have to disable the opponent/player controls so they can be tossed around defenseless. Either way you have to think on the whole process step by step. Good luck!