intrinsic class Math
{
	static var E:Number;
	static var LN10:Number;
	static var LN2:Number;
	static var LOG10E:Number;
	static var LOG2E:Number;
	static var PI:Number;
	static var SQRT1_2:Number;
	static var SQRT2:Number;

	static function abs(value:Number):Number;
	static function min(value1:Number,value2:Number):Number;
	static function max(value1:Number,value2:Number):Number;
	static function sin(value:Number):Number;
	static function cos(value:Number):Number;
	static function atan2(value1:Number,value2:Number):Number;
	static function tan(value:Number):Number;
	static function exp(value:Number):Number;
	static function log(value:Number):Number;
	static function sqrt(value:Number):Number;
	static function round(value:Number):Number;
	static function random():Number;
	static function floor(value:Number):Number;
	static function ceil(value:Number):Number;
	static function atan(value:Number):Number;
	static function asin(value:Number):Number;
	static function acos(value:Number):Number;
	static function pow(value1:Number,value2:Number):Number;
}


