 			}
 		}
 		
+		/**
+		* Generates a string from the current state. This method is used for internal 
+		* debugging purposes
+		* 
+		* @return A string representation of the current state
+		*/
 		protected function stateToString():String
 		{
 			var state:String = 'PLAYING';

	import reprise.utils.MathUtil;
	
	
	public class AbstractPlayer extends EventDispatcher
	{
		

		
		protected var m_debug:Boolean = false;
		
		/**
		* Current state of the player
		* @see #state()
		*/
		protected var m_state:uint;
		protected var m_status:uint;
		protected var m_options:uint = OPTIONS_REVERSE_ON_COMPLETE;
