working on semi-random movement