forward.scale(0.5);
left.scale(0.125);
up.scale(0.125);
IIcon icon = block.switchIcon;
tes.addVertexWithUV(offset.x + left.x - up.x, offset.y + left.y - up.y,
offset.z + left.z - up.z, icon.getMinU(), icon.getMaxV());
tes.addVertexWithUV(offset.x - left.x - up.x, offset.y - left.y - up.y,
offset.z - left.z - up.z, icon.getMaxU(), icon.getMaxV());
tes.addVertexWithUV(offset.x - left.x + up.x, offset.y - left.y + up.y,
offset.z - left.z + up.z, icon.getMaxU(), icon.getMinV());
tes.addVertexWithUV(offset.x + left.x + up.x, offset.y + left.y + up.y,
offset.z + left.z + up.z, icon.getMinU(), icon.getMinV());
}