anchor.diff:  
   Shape getBug()
   {
  -	TestBug bug = new TestBug(new Point(20, 20), new Point(400, 400));
  +	TestBug bug = new TestBug(new Point(300, 300), new Point(400, 400));
   	return bug;
   }
   
  
positive.code:     	
  		onEnterFrame.listen((_)
  		{
  			Point steering = seek(position, target);
  			truncate(steering, MAX_FORCE);
  			scaleBy(steering, 1 / mass);
  			velocity = velocity.add(steering);
  
negative.code: 		});
  	}
  	
  	Point wander()
  	{
  		Point circle = velocity.clone();
  		scaleBy(circle, CIRCLE_DISTANCE);
  		Point displacement = new Point(0, -1);
  		scaleBy(displacement, CIRCLE_RADIUS);
  		setAngle(displacement, wanderAngle);
  		wanderAngle += (new Random().nextDouble() * ANGLE_CHANGE) - (ANGLE_CHANGE * 0.5);
  		Point wanderForce = circle.add(displacement);
  		return wanderForce;
  	}
  	
  	void setAngle(Point angle, num value)
  	{
  		num len = angle.magnitude;
  		angle.x = cos(value) * len;
  		angle.y = sin(value) * len;
  	}
  	
  	Point seek(Point position, Point target)
  	{
  		Point desired = new Point(target.x - position.x, target.y - position.y);
  