 		private var _leftButtonDown		: Boolean			= false;
 		private var _middleButtonDown	: Boolean			= false;
 		private var _rightButtonDown	: Boolean			= false;
+		
+		private var _mouseDown			: Signal			= new Signal("mouseDown");
+		private var _mouseUp			: Signal			= new Signal("mouseUp");
 		
 		private var _cursors			: Vector.<String>	= new <String>[];
 		

		public function get cursor() : String
		{
			return Mouse.cursor;
		}
		
		public function MouseManager()

		private function mouseLeftDownHandler(event : MouseEvent) : void
		{
			_leftButtonDown = true;
			_mouseDown.execute();
		}
		
		private function mouseLeftUpHandler(event : MouseEvent) : void
		{
			_leftButtonDown = false;
			_mouseUp.execute();
		}
		
		private function mouseMiddleDownHandler(event : MouseEvent) : void
