Improved the speed of the movement algorithm

Has random holes though, in a particular pattern. Very odd.