xVerts = 0; yVerts = 0; zVerts = 0;
for each morpher {

xVerts += morpherValue * morpherTopValue * (morpher.vertex.x - model.vertex.x);
yVerts += morpherValue * morpherTopValue * (morpher.vertex.y - model.vertex.y);
zVerts += morpherValue * morpherTopValue * (morpher.vertex.z - model.vertex.z);

}

geometry.vertex.x = model.vertex.x + xVerts;
geometry.vertex.y = model.vertex.y + yVerts;
geometry.vertex.z = model.vertex.z + zVerts;

}