 		}
 		
 		/**
+		 * Loads the file as an XML object.
+		 * @param	file		The embedded file to load.
+		 * @return	An XML object representing the file.
+		 */
+		public static function getXML(file:Class):XML
+		{
+			var bytes:ByteArray = new file;
+			return XML(bytes.readUTFBytes(bytes.length));
+		}
+		
+		/**
 		 * Shuffles the elements in the array.
 		 * @param	a		The Object to shuffle (an Array or Vector).
 		 */

		}
		
		/**
		 * Sets the x/y values of the provided point to a vector of the specified angle and length.
		 * @param	point		The point object to return.
		 * @param	angle		The angle of the vector, in degrees.
		 * @param	length		The distance to the vector from (0, 0).
		 * @return	The point object with x/y set to the length and angle from (0, 0).
		 */
		public static function angleXY(point:Point, angle:Number, length:Number = 1):Point
		{
			angle *= RAD;
			point.x = Math.cos(angle) * length;
			point.y = Math.sin(angle) * length;
			return point;
		}
		
		/**

	import flash.media.SoundMixer;
	import flash.media.SoundTransform;
	import flash.system.System;
	import flash.utils.ByteArray;
	import flash.utils.getTimer;
	import net.flashpunk.*;
	import net.flashpunk.debug.Console;
