 			return null;
 		}
 
-		public function partNameAt(x:Number, y:Number):String {
-			var partPlayer:SSSPartPlayer = this.partPlayerAt(x, y);
+		public function partNameAt(x:Number, y:Number, forTouch:Boolean = false):String {
+			var partPlayer:SSSPartPlayer = this.partPlayerAt(x, y, forTouch);
 			return partPlayer ? partPlayer.name : null;
 		}
 

			}
		}

		public function partPlayerAt(x:Number, y:Number):SSSPartPlayer {
			var hitObject:DisplayObject = this.hitTest(new Point(x, y), false);
			if (!hitObject) {
				return null;
			}

		public function SSSPlayer(project:SSSProject) {
			super();
			this.project = project;
		}

		public function setAnime(name:String):SSSPlayer {
