image {
	//width 1280
	//height 800
	width 640
	height 400
	//width 512
	//height 320
	//width 320
	//height 200
	samples 1
}

camera {
	//position -0.3 0.7 -0.5 center 0.0 0.2 0.0 up 0.0 1.0 0.0
	image_plane 1.5
	position -1.4 2.5 -2.6 center 0.0 0.0 0.0 up 0.0 1.0 0.0
	
	aperture 0.05 1
	focal 0.33
}

light "light1" {
	color 1.0 1.0 1.0
	object:sphere {
		radius 1.0
		position 0 1000 0
	}
}

material "sphere0_material" {
	action:refract 1
	action:reflect 1
	film 300 1.5
	index 1.0 8000.0
	diffuse 0.0 0.0 0.0
	specular 1.0 1.0 1.0
	shininess 500
}
material "sphere1_material" {
	action:refract 1
	action:reflect 1
	film 300 1.5
	index 1.0 8000.0
	diffuse 0.0 0.0 0.0
	specular 1.0 1.0 1.0
	shininess 500
}
material "sphere2_material" {
	action:refract 1
	action:reflect 1
	film 300 1.5
	index 1.0 8000.0
	diffuse 0.0 0.0 0.0
	specular 1.0 1.0 1.0
	shininess 500
}
material "sphere3_material" {
	action:refract 1
	action:reflect 1
	film 300 1.5
	index 1.0 8000.0
	diffuse 0.0 0.0 0.0
	specular 1.0 1.0 1.0
	shininess 500
}
material "plane_material" {
	//action:shadow "light1" 1
	diffuse 0.8 0.8 0.8
	specular 0.2 0.2 0.2
	shininess 3
}
scene {
	background 64 64 64

	object:plane {
		use "plane_material"
		position 0 -2.01 0
		//position 0 -1.51 0
		normal 0 1 0
	}
	object:sphere { use "sphere0_material" position 0.0 0.0 0.0 radius 1.0}
object:sphere { use "sphere1_material" position 0.0 1.301 0.0 radius 0.3}
object:sphere { use "sphere1_material" position 0.0 0.582 -1.164 radius 0.3}
object:sphere { use "sphere1_material" position 1.107 0.582 -0.36 radius 0.3}
object:sphere { use "sphere1_material" position 0.684 0.582 0.941 radius 0.3}
object:sphere { use "sphere1_material" position -0.684 0.582 0.941 radius 0.3}
object:sphere { use "sphere1_material" position -1.107 0.582 -0.36 radius 0.3}
object:sphere { use "sphere1_material" position 0.684 -0.582 -0.941 radius 0.3}
object:sphere { use "sphere1_material" position 1.107 -0.582 0.36 radius 0.3}
object:sphere { use "sphere1_material" position 0.0 -0.582 1.164 radius 0.3}
object:sphere { use "sphere1_material" position -1.107 -0.582 0.36 radius 0.3}
object:sphere { use "sphere1_material" position -0.684 -0.582 -0.941 radius 0.3}
object:sphere { use "sphere1_material" position 0.0 -1.301 -0.0 radius 0.3}
object:sphere { use "sphere2_material" position 0.0 1.692 0.0 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 1.476 -0.35 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 1.476 -0.108 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 1.476 0.283 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 1.476 0.283 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 1.476 -0.108 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 1.126 -0.283 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 1.126 0.108 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 1.126 0.35 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 1.126 0.108 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 1.126 -0.283 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 0.757 -1.513 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 0.347 -1.476 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 0.563 -1.368 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 0.913 -1.194 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 0.913 -1.194 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 0.563 -1.368 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 0.251 -1.134 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 0.6 -0.959 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 0.816 -0.851 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 0.6 -0.959 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 0.251 -1.134 radius 0.09}
object:sphere { use "sphere2_material" position 1.439 0.757 -0.468 radius 0.09}
object:sphere { use "sphere2_material" position 1.404 0.347 -0.456 radius 0.09}
object:sphere { use "sphere2_material" position 1.404 0.563 -0.107 radius 0.09}
object:sphere { use "sphere2_material" position 1.199 0.913 -0.173 radius 0.09}
object:sphere { use "sphere2_material" position 1.072 0.913 -0.564 radius 0.09}
object:sphere { use "sphere2_material" position 1.199 0.563 -0.739 radius 0.09}
object:sphere { use "sphere2_material" position 1.142 0.251 -0.155 radius 0.09}
object:sphere { use "sphere2_material" position 1.015 0.6 0.02 radius 0.09}
object:sphere { use "sphere2_material" position 0.809 0.816 -0.263 radius 0.09}
object:sphere { use "sphere2_material" position 0.809 0.6 -0.613 radius 0.09}
object:sphere { use "sphere2_material" position 1.015 0.251 -0.546 radius 0.09}
object:sphere { use "sphere2_material" position 0.89 0.757 1.224 radius 0.09}
object:sphere { use "sphere2_material" position 0.868 0.347 1.194 radius 0.09}
object:sphere { use "sphere2_material" position 0.535 0.563 1.303 radius 0.09}
object:sphere { use "sphere2_material" position 0.535 0.913 1.086 radius 0.09}
object:sphere { use "sphere2_material" position 0.868 0.913 0.845 radius 0.09}
object:sphere { use "sphere2_material" position 1.073 0.563 0.912 radius 0.09}
object:sphere { use "sphere2_material" position 0.5 0.251 1.038 radius 0.09}
object:sphere { use "sphere2_material" position 0.295 0.6 0.971 radius 0.09}
object:sphere { use "sphere2_material" position 0.5 0.816 0.688 radius 0.09}
object:sphere { use "sphere2_material" position 0.833 0.6 0.58 radius 0.09}
object:sphere { use "sphere2_material" position 0.833 0.251 0.796 radius 0.09}
object:sphere { use "sphere2_material" position -0.89 0.757 1.224 radius 0.09}
object:sphere { use "sphere2_material" position -0.868 0.347 1.194 radius 0.09}
object:sphere { use "sphere2_material" position -1.073 0.563 0.912 radius 0.09}
object:sphere { use "sphere2_material" position -0.868 0.913 0.845 radius 0.09}
object:sphere { use "sphere2_material" position -0.535 0.913 1.086 radius 0.09}
object:sphere { use "sphere2_material" position -0.535 0.563 1.303 radius 0.09}
object:sphere { use "sphere2_material" position -0.833 0.251 0.796 radius 0.09}
object:sphere { use "sphere2_material" position -0.833 0.6 0.58 radius 0.09}
object:sphere { use "sphere2_material" position -0.5 0.816 0.688 radius 0.09}
object:sphere { use "sphere2_material" position -0.295 0.6 0.971 radius 0.09}
object:sphere { use "sphere2_material" position -0.5 0.251 1.038 radius 0.09}
object:sphere { use "sphere2_material" position -1.439 0.757 -0.468 radius 0.09}
object:sphere { use "sphere2_material" position -1.404 0.347 -0.456 radius 0.09}
object:sphere { use "sphere2_material" position -1.199 0.563 -0.739 radius 0.09}
object:sphere { use "sphere2_material" position -1.072 0.913 -0.564 radius 0.09}
object:sphere { use "sphere2_material" position -1.199 0.913 -0.173 radius 0.09}
object:sphere { use "sphere2_material" position -1.404 0.563 -0.107 radius 0.09}
object:sphere { use "sphere2_material" position -1.015 0.251 -0.546 radius 0.09}
object:sphere { use "sphere2_material" position -0.809 0.6 -0.613 radius 0.09}
object:sphere { use "sphere2_material" position -0.809 0.816 -0.263 radius 0.09}
object:sphere { use "sphere2_material" position -1.015 0.6 0.02 radius 0.09}
object:sphere { use "sphere2_material" position -1.142 0.251 -0.155 radius 0.09}
object:sphere { use "sphere2_material" position 0.89 -0.757 -1.224 radius 0.09}
object:sphere { use "sphere2_material" position 0.684 -0.973 -0.941 radius 0.09}
object:sphere { use "sphere2_material" position 1.017 -0.757 -0.833 radius 0.09}
object:sphere { use "sphere2_material" position 1.017 -0.407 -1.049 radius 0.09}
object:sphere { use "sphere2_material" position 0.684 -0.407 -1.291 radius 0.09}
object:sphere { use "sphere2_material" position 0.478 -0.757 -1.224 radius 0.09}
object:sphere { use "sphere2_material" position 0.684 -0.757 -0.592 radius 0.09}
object:sphere { use "sphere2_material" position 0.89 -0.407 -0.658 radius 0.09}
object:sphere { use "sphere2_material" position 0.684 -0.191 -0.941 radius 0.09}
object:sphere { use "sphere2_material" position 0.351 -0.407 -1.049 radius 0.09}
object:sphere { use "sphere2_material" position 0.351 -0.757 -0.833 radius 0.09}
object:sphere { use "sphere2_material" position 1.439 -0.757 0.468 radius 0.09}
object:sphere { use "sphere2_material" position 1.107 -0.973 0.36 radius 0.09}
object:sphere { use "sphere2_material" position 1.107 -0.757 0.709 radius 0.09}
object:sphere { use "sphere2_material" position 1.312 -0.407 0.643 radius 0.09}
object:sphere { use "sphere2_material" position 1.439 -0.407 0.252 radius 0.09}
object:sphere { use "sphere2_material" position 1.312 -0.757 0.077 radius 0.09}
object:sphere { use "sphere2_material" position 0.774 -0.757 0.468 radius 0.09}
object:sphere { use "sphere2_material" position 0.901 -0.407 0.643 radius 0.09}
object:sphere { use "sphere2_material" position 1.107 -0.191 0.36 radius 0.09}
object:sphere { use "sphere2_material" position 1.107 -0.407 0.01 radius 0.09}
object:sphere { use "sphere2_material" position 0.901 -0.757 0.077 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 -0.757 1.513 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 -0.973 1.164 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 -0.757 1.272 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 -0.407 1.447 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 -0.407 1.447 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 -0.757 1.272 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 -0.757 0.881 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 -0.407 1.056 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 -0.191 1.164 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 -0.407 1.056 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 -0.757 0.881 radius 0.09}
object:sphere { use "sphere2_material" position -1.439 -0.757 0.468 radius 0.09}
object:sphere { use "sphere2_material" position -1.107 -0.973 0.36 radius 0.09}
object:sphere { use "sphere2_material" position -1.312 -0.757 0.077 radius 0.09}
object:sphere { use "sphere2_material" position -1.439 -0.407 0.252 radius 0.09}
object:sphere { use "sphere2_material" position -1.312 -0.407 0.643 radius 0.09}
object:sphere { use "sphere2_material" position -1.107 -0.757 0.709 radius 0.09}
object:sphere { use "sphere2_material" position -0.901 -0.757 0.077 radius 0.09}
object:sphere { use "sphere2_material" position -1.107 -0.407 0.01 radius 0.09}
object:sphere { use "sphere2_material" position -1.107 -0.191 0.36 radius 0.09}
object:sphere { use "sphere2_material" position -0.901 -0.407 0.643 radius 0.09}
object:sphere { use "sphere2_material" position -0.774 -0.757 0.468 radius 0.09}
object:sphere { use "sphere2_material" position -0.89 -0.757 -1.224 radius 0.09}
object:sphere { use "sphere2_material" position -0.684 -0.973 -0.941 radius 0.09}
object:sphere { use "sphere2_material" position -0.478 -0.757 -1.224 radius 0.09}
object:sphere { use "sphere2_material" position -0.684 -0.407 -1.291 radius 0.09}
object:sphere { use "sphere2_material" position -1.017 -0.407 -1.049 radius 0.09}
object:sphere { use "sphere2_material" position -1.017 -0.757 -0.833 radius 0.09}
object:sphere { use "sphere2_material" position -0.351 -0.757 -0.833 radius 0.09}
object:sphere { use "sphere2_material" position -0.351 -0.407 -1.049 radius 0.09}
object:sphere { use "sphere2_material" position -0.684 -0.191 -0.941 radius 0.09}
object:sphere { use "sphere2_material" position -0.89 -0.407 -0.658 radius 0.09}
object:sphere { use "sphere2_material" position -0.684 -0.757 -0.592 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 -1.692 -0.0 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 -1.476 0.35 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 -1.476 0.108 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 -1.476 -0.283 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 -1.476 -0.283 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 -1.476 0.108 radius 0.09}
object:sphere { use "sphere2_material" position 0.206 -1.126 0.283 radius 0.09}
object:sphere { use "sphere2_material" position 0.333 -1.126 -0.108 radius 0.09}
object:sphere { use "sphere2_material" position 0.0 -1.126 -0.35 radius 0.09}
object:sphere { use "sphere2_material" position -0.333 -1.126 -0.108 radius 0.09}
object:sphere { use "sphere2_material" position -0.206 -1.126 0.283 radius 0.09}
}