The follower is re-created every frame and recalculates the position anyway. Make followPosition static?