run() changed to allow movement in thread.