Gameboard and Tile representations with a 2d list. start of main valid move function, not completed.