added newGoalPosition but behavior still not as expected - check positionError() and why is the error getting larger displayed in gui