You’re updating First_X_Pos and First_Y_Pos every frame, so the limitation checks will never succeed. Put those two events under an At the beginning of the scene condition.
In the limitation checks, First_X_Pos and First_Y_Pos are not accessed correctly - you’re treating them like functions. Instead, use Circle.Variable(First_X_Pos) and Circle.Variable(First_Y_Pos). This is assuming there is only one Circle object in the scene, otherwise you’ll need to code it differently
If you mean TravelToRandom position, I installed it. But couldn’t access it in behavior inspector. I accessed it through the events sheet. It wanted the pathfinder behavior and asked to add it to the object. After I added it, it works but still, I can’t limit the circle movement.
The problem is that the circle gets outside the +/-5 pixel box around the original position, and doesn’t get back. So it’s forces are always stopped. The following addition to the limiting events should fix your problem: