compiles
Improved tests. New get_moves appears to work for rows and columns, not working yet for diagonals.