rewrote movement algorithm, minor changes