function ConeEquation(bodyA, bodyB, options){
    options = options || {};
    var maxForce = typeof(options.maxForce) !== 'undefined' ? options.maxForce : 1e6;

    Equation.call(this,bodyA,bodyB,-maxForce, maxForce);

    this.axisA = options.axisA ? options.axisA.clone() : new Vec3(1, 0, 0);
    this.axisB = options.axisB ? options.axisB.clone() : new Vec3(0, 1, 0);

    /**
     * The cone angle to keep
     * @property {number} angle
     */
    this.angle = typeof(options.angle) !== 'undefined' ? options.angle : 0;
}
Cone equation. Works to keep the given body world vectors aligned, or tilted within a given angle from each other.
@class ConeEquation
@constructor
@author schteppe
@param {Body} bodyA
@param {Body} bodyB
@param {Vec3} [options.axisA] Local axis in A
@param {Vec3} [options.axisB] Local axis in B
@param {Vec3} [options.angle] The "cone angle" to keep
@param {number} [options.maxForce=1e6]
@extends Equation