 			}
 			for (var i:int = 0; i<path.length; i++) {
 				for (var j:int = 0; j<pathMax; j++) {
-					path[i][j] = [(200-(i+1)*b) + j*2, 50, 90];
+					path[i][j] = [(200-i*b) + j*2, 50, 90];
 				}
 			}
 			addObject(snake, 200, 50);

					//rocks[i] = null;
					//this.removeChild(symRocks[i]);
				}
				else if (snake.hitTestObject(rocks[i])) {
					
						if (dir=="d") {
							reverse("up", snake);
						}
						if (dir =="u") {
							reverse("down", snake);
						}
						if (dir=="r") {
							reverse("left", snake);
						}
						if (dir=="l") {
							reverse("right", snake);
						}
										
				}
			}
			
			
			
				
				
			
			/*
			else {
				
			}
			*/
			
				/*
				if (snakeBods[i].x < 50){
					snakeBods[i].x = 50;
				}
				
				if (snakeBods[i].x > stage.stageWidth - 50){
					snakeBods[i].x = stage.stageWidth-50;
				}
				if (snakeBods[i].y > stage.stageHeight - 50){
					snakeBods[i].y = stage.stageHeight - 50;
				}
				if (snakeBods[i].y < 50){
					snakeBods[i].y = 50;
				}
				*/
				
			
			//I need to redo turnSnake and put all these things that repeat in there.
			if (snake.x<50) {
				
				

				snakeBods.push(bod);
				
			}
			/*
			addObject(tail,path[size][0][0], path[size][0][1]);
			tail.rotation = path[size][0][2];
			//tail.visible = false;
			snakeBods.push(tail);
			*/
		}
		//addPath is the soul of the snake body movement.
		public function addPath(x:int, y:int, r:int):void {
			
			if(bodyCount >= 0) {
				if (pCount < pathMax) {
