function ExtrudeGeometry( shapes, options ) {

	Geometry.call( this );

	this.type = 'ExtrudeGeometry';

	this.parameters = {
		shapes: shapes,
		options: options
	};

	this.fromBufferGeometry( new ExtrudeBufferGeometry( shapes, options ) );
	this.mergeVertices();

}
@author zz85 / http://www.lab4games.net/zz85/blog

Creates extruded geometry from a path shape.

parameters = {

 curveSegments: <int>, // number of points on the curves
 steps: <int>, // number of points for z-side extrusions / used for subdividing segments of extrude spline too
 depth: <float>, // Depth to extrude the shape

 bevelEnabled: <bool>, // turn on bevel
 bevelThickness: <float>, // how deep into the original shape bevel goes
 bevelSize: <float>, // how far from shape outline (including bevelOffset) is bevel
 bevelOffset: <float>, // how far from shape outline does bevel start
 bevelSegments: <int>, // number of bevel layers

 extrudePath: <THREE.Curve> // curve to extrude shape along

 UVGenerator: <Object> // object that provides UV generator functions

}