anchor.diff:  		'walk_end': new Spritesheet('walk_end',
   			'http://childrenofur.com/assets/entityImages/npc_gardening_vendor__x1_walk_end_png_1354831000.png', 890, 594, 178, 198, 13, false),
   		'walk': new Spritesheet('walk',
  -			'http://childrenofur.com/assets/entityImages/npc_gardening_vendor__x1_walk_png_1354830998.png', 890, 594, 178, 198, 15, true)
  +			'http://childrenofur.com/assets/entityImages/npc_gardening_vendor__x1_walk_png_1354830998.png', 890, 594, 178, 198, 15, true),
  +		'turn_left': SPRITESHEETS['walk'],
  +		'turn_right': SPRITESHEETS['walk']
   	};
   
   	int openCount = 0;
  
positive.code: 		// update x and y
  		if (currentState.stateName == 'walk') {
  			moveXY(wallAction: (Wall wall) {
  				if (facingRight) {
  					setState('turn_left');
  				} else {
  					setState('turn_right');
  				}
  
  				facingRight = !facingRight;
  			});
  		}
  
negative.code: 				// start walking right
  				setState('walk');
  			} else {
  				if (rand.nextInt(2) == 1) {
  					setState('walk', repeat: 5);
  				} else {
  					if (rand.nextInt(4) > 2) {
  