image {
	width 800
	height 600
	samples 1
	//TODO: determine sample kind
}

camera {
	position 0.0 2.0 6.0
	center 0.0 0.0 0.0
	up 0.0 1.0 0.0
	image_plane 1.0
}

material "material1" {
	//action refract
	//action bounce
	action shadow "light1" 1

	ambient 0 0 0
	diffuse 1 1 1
	specular 1 1 1
}

//TODO
light "light1" {
	color 1.0 1.0 0.8
	//object {
	//	position 0 10 0
	//	point {
	//	}
	//}
}

//TODO: support:
//object:sphere {
//	//...
//}
//object should be abstract type
//TODO: names
scene {
	object {
		position 0 0 0
		sphere {
			radius 1
		}
	}
	object {
		position 2 0 0
		sphere {
			radius 1
		}
	}
	object {
		position -2 0 -2
		sphere {
			radius 2
		}
	}
	object {
		position -2 -3 -2
		sphere {
			radius 1
		}
	}
	object {
		position -2 0 0
		sphere {
			radius 1
		}
	}
	object {
		position 2 2 0
		sphere {
			radius 1
		}
	}
	object {
		position 4 0 0
		sphere {
			radius 1
		}
	}
	object {
		position 4 0 2
		sphere {
			radius 1
		}
	}
}



















