Dramatically changed move method to make it simpler, more efficient
while retaining randomness, removed almost all spazziness/oddities with
movement.