prevent player from going twice
make test more readable
add diagonal directions
document and rename things