uses slow version of setNextPositionPerlin()