Reworked user I/O to use chessboard notation