As someone who makes 3D models of humanoid mechs, I can tell you that making one this flexible while still retaining the robot look is a feat of engineering. It’s extremely hard to make limbs that have such a range of articulation when you have a crap load of rigid armor than can’t bend.