function ModelHFT (renderer){
var Model = renderer.getModel();
var head = Model.getPart('head');
var body = Model.getPart('body');
var rightArm = Model.getPart('rightArm');
var leftArm = Model.getPart('leftArm');
var rightLeg = Model.getPart('rightLeg');
var leftLeg = Model.getPart('leftLeg');
head.clear();
body.clear();
rightArm.clear();
leftArm.clear();
rightLeg.clear();
leftLeg.clear();
var modelTree = [{name:"Box1", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:0, offsetY:0, offsetZ:0, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box1_1", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:14, offsetY:0, offsetZ:0, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box1_2", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:0, offsetY:0, offsetZ:14, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box1_3", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:14, offsetY:0, offsetZ:14, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box2", dimensionX:12, dimensionY:14, dimensionZ:12, rotationX:0, rotationY:0, rotationZ:0, offsetX:2, offsetY:0, offsetZ:2, scale:0, textOffsetX:0, textOffsetY:38, modelPart:"body"}, {name:"Box3", dimensionX:16, dimensionY:2, dimensionZ:16, rotationX:0, rotationY:0, rotationZ:0, offsetX:0, offsetY:-2, offsetZ:0, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}];
var textureSize = {x:64, y:64};
for (var a in modelTree) {
var m = modelTree[a];
var modelPart = m.modelPart;
eval(modelPart + '.setTextureSize(' + textureSize.x + ',' + textureSize.y + ');');
eval(modelPart + '.setTextureOffset(' + m.textOffsetX + ',' + m.textOffsetY + ', true);');
eval(modelPart + '.addBox(' + m.offsetX + ',' + m.offsetY + ',' + m.offsetZ + ',' + m.dimensionX + ',' + m.dimensionY + ',' + m.dimensionZ + ',' + m.scale + ');');
eval(modelPart + '.setRotationPoint(' + m.rotationX + ',' + m.rotationY + ',' + m.rotationZ + ');');
}
}
var HFTRenderer = Renderer.createHumanoidRenderer();
ModelHFT(HFTRenderer);
var Model = renderer.getModel();
var head = Model.getPart('head');
var body = Model.getPart('body');
var rightArm = Model.getPart('rightArm');
var leftArm = Model.getPart('leftArm');
var rightLeg = Model.getPart('rightLeg');
var leftLeg = Model.getPart('leftLeg');
head.clear();
body.clear();
rightArm.clear();
leftArm.clear();
rightLeg.clear();
leftLeg.clear();
var modelTree = [{name:"Box1", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:0, offsetY:0, offsetZ:0, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box1_1", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:14, offsetY:0, offsetZ:0, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box1_2", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:0, offsetY:0, offsetZ:14, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box1_3", dimensionX:2, dimensionY:14, dimensionZ:2, rotationX:0, rotationY:0, rotationZ:0, offsetX:14, offsetY:0, offsetZ:14, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}, {name:"Box2", dimensionX:12, dimensionY:14, dimensionZ:12, rotationX:0, rotationY:0, rotationZ:0, offsetX:2, offsetY:0, offsetZ:2, scale:0, textOffsetX:0, textOffsetY:38, modelPart:"body"}, {name:"Box3", dimensionX:16, dimensionY:2, dimensionZ:16, rotationX:0, rotationY:0, rotationZ:0, offsetX:0, offsetY:-2, offsetZ:0, scale:0, textOffsetX:0, textOffsetY:0, modelPart:"body"}];
var textureSize = {x:64, y:64};
for (var a in modelTree) {
var m = modelTree[a];
var modelPart = m.modelPart;
eval(modelPart + '.setTextureSize(' + textureSize.x + ',' + textureSize.y + ');');
eval(modelPart + '.setTextureOffset(' + m.textOffsetX + ',' + m.textOffsetY + ', true);');
eval(modelPart + '.addBox(' + m.offsetX + ',' + m.offsetY + ',' + m.offsetZ + ',' + m.dimensionX + ',' + m.dimensionY + ',' + m.dimensionZ + ',' + m.scale + ');');
eval(modelPart + '.setRotationPoint(' + m.rotationX + ',' + m.rotationY + ',' + m.rotationZ + ');');
}
}
var HFTRenderer = Renderer.createHumanoidRenderer();
ModelHFT(HFTRenderer);