Let's approach your problem of the bat.
Here I have a BBat that I would like to alter.
I need the bat on it's own layer.
I use the Polygonal Lasso tool to make a selection of the bat.
I hit Cmd/Cntrl + J to copy the selection to it's own layer, which we will call the BB layer.
[ATTACH]60800[/ATTACH]
Create a new layer below the BB layer and fill with the appropriate color, in this case white.
Select/highlight the BB layer and hit Cmd/Cntrl + T to enter free transform.
Now I cant rotate the entire bat into any position I need.
[ATTACH]60801[/ATTACH]
[ATTACH]60802[/ATTACH]
Hit the checkmark or enter to accept the state change.
Now you are free to use any of the the FreeTtransform functions you desire to alter the bat.
Here I will use Skew with shift + option, and free transform to stretch the bat back to it's original length.
[ATTACH]60803[/ATTACH]
[ATTACH]60804[/ATTACH]
There are other ways to do this so you don't get distortion, but that's for another day.
Good luck.