abstract class RTShape {
	abstract double rayHits(Vector3D v, Vector3D w, Vector3D retP, Vector3D retNormal);
	abstract void transform(Matrix3D m);
	Vector3D color_ = new Vector3D(), glare_ = new Vector3D();
	double shiny_ = 0, mattePortion_ = 1, reflectPortion_ = 0,
		refractPortion_ = 0, refractionIndex_ = 1;
}
