Separating Board/Tile logics in board.rs