¿Cómo cambiar el ancho de CubeGeometry con Three.js?

Tengo una geometría de cubo y una malla, y no sé cómo cambiar el ancho (o la altura ... aunque puedo cambiar x, y y z). Aquí hay un fragmento de lo que tengo ahora:

geometry = new THREE.CubeGeometry( 200, 200, 200 );
material = new THREE.MeshBasicMaterial( { color: 0xff0000, wireframe: true } );
mesh = new THREE.Mesh( geometry, material );
// WebGL renderer here

function render(){
    mesh.rotation.x += 0.01;
    mesh.rotation.y += 0.02;
    renderer.render( scene, camera );
}

function changeStuff(){
    mesh.geometry.width = 500; //Doesn't work.
    mesh.width = 500; // Doesn't work.
    geometry.width = 500; //Doesn't work.
    mesh.position.x = 500// Works!!

    render();
}

¡Gracias

EDITA

Encontró una solución:

mesh.scale.x = 500;

Respuestas a la pregunta(4)

Su respuesta a la pregunta