Harder tests, work well, but quite slow. Must add diagonal movement.