There is a problem with one of these (or both) calls:

this.backUpTo (thisSpot);
par.backUpTo (parSpot);

(the 'this' is probably unnecessary but can't be sure. i'd be curious to see why you...