Sounds like you might be using degrees instead of radians. If you're using a _rotation property to initialize your angle, it should look like this:
Code:
angle = char.arm._rotation * Math.PI/180;