Add BOARD-SIZE def.
Start with random rack.
Tidy up main function.
Update top-level loop to support multiple players, and track appropriate additional state.