Here's the deal. I'm making side-scrolling platformer game using AS2.

I've made a character that can walk and jump and all that, but I have one little problem.

I want to make one of his arms (holding a gun) rotate at the shoulder so that it follows the mouse and you can aim it.

I also want the the gun to shoot a bullet on a click of the left mouse button that travels in a straight line and dissapears off screen.

Any idea's on how I would do this would be greatly appreciated.