Battleship: Building the Server
My initial design called for two endpoints, `/new_game` and `/turn`. I added a third endpoint at `/` that displays the rules and the format for messages to the other endpoints. One assumption I made is that the server always goes second. This isn't necessary but made figuring out the logic much simpler.