Seems a good start to me, too. Maybe is too early to say but the sphere seems elliptical in the real model.. Anyway I think you can manage it with simple primitives and clever beveling; maybe an inverse IK for the arm animation and just good pivot positioning for the other things