function cubeDemo(id)
{
	var div = document.getElementById(id);
	div.removeChild(div.firstChild);

	var scene = new Scene(400,300, new RgbColor(255,255,255));
	var cam = new Camera();

	var cube = cubeFactory(10, RgbColor.randomColor());
	var cube2 = cubeFactory(10, RgbColor.randomColor());
	var cube3 = cubeFactory(10, RgbColor.randomColor());
	var cube4 = cubeFactory(10, RgbColor.randomColor());
	
	cube2.translate(new Vector( -11.5,     0,     0 ), 1);
	cube3.translate(new Vector(     0,  11.5,     0 ), 1);
	cube4.translate(new Vector(     0,     0,  11.5 ), 1);
	
	scene.addFigure(cube);
	scene.addFigure(cube2);
	scene.addFigure(cube3);
	scene.addFigure(cube4);
	
	scene.setCamera(cam);
	scene.setLightSource(new Vector(15,-10,0), new RgbColor(300, 300,300));

	cam.setLocation(new Vector(-35,25,50));
	cam.setFov(degrees(50));
	cam.setAzimuth(degrees(55));
	cam.setElevation(degrees(-20));

	scene.render();
	div.appendChild(scene.div());
}
