 		 */
 		public static function fromArray(array:Array):*
 		{
-			return array[int(base * array.length)];
+			return array[int(getBase() * array.length)];
 		}
 		
 		
 		/**
-		 * // Todo: This is weird, change to getBase() or something.
 		 * A random number between 0 and 1, not including 1.
 		 */
-		public static function get base():Number{ return Math.random(); }
+		public static function getBase():Number
+		{
+			return Math.random();
+		}
 		
 		
 		/**
-		 * Todo: This is weird, change to getAngle().
 		 * A random angle, in radians.
 		 */
-		public static function get angle():Number{ return Math.random() * Math.PI * 2; }
+		public static function getAngle():Number
+		{
+			return getBase() * Math.PI * 2;
+		}
 		
 	}
 

		 */
		public static function between(min:Number, max:Number):Number
		{
			return min + (max - min) * base;
		}
		
		

		 */
		public static function roll(chance:Number):Boolean
		{
			return getBase() <= chance;
		}
		
		
