Vector3f armVector = new Vector3f(mechaType.armLength, 0F, 0F);
Vector3f gunVector = new Vector3f(mechaType.armLength + 1.2F * mechaType.heldItemScale, 0.5F * mechaType.heldItemScale, 0F);
Vector3f armOrigin = left ? mechaType.leftArmOrigin : mechaType.rightArmOrigin;
a.rotateGlobalYaw(axes.getYaw());
armOrigin = a.findLocalVectorGlobally(armOrigin);
a.rotateLocalPitch(-seats[0].looking.getPitch());
gunVector = a.findLocalVectorGlobally(gunVector);
armVector = a.findLocalVectorGlobally(armVector);