Alright. I'll see what i can do... in the mean time though...
Try enabling local bone rotation, and the rotation widget.
In pose mode, just above the animation timeline, click the arc icon (next to the arrow) and then change "Global" to "Local"
This will allow you to modify the bones based on their own coordinates instead of global coordinates.
Also I recommend working in orthographic mode (5 on your number pad)
and cycle between front, side, and top views (1, 3, 7) (to get back, other side, and bottom views, hit CTRL+1, 3, 7)
Sidenote:
It would be cool to make an IK rig