have board, ship, and game creation with gameplay sketched out
more tests and lots of custom errors
last test passing
added board constants and row/column checkers
added more errors
added method to find valid spaces for ship, associated test, and method to find an individual column
large commit (sorry) - trying to fix game autopopulation
random population achieved
moved board and ship classes into a separate file for easier readability of the game class
removed debugging 'puts' statements
changed argument ordering on 'get_valid_start' method for consistency
pared down methods to get rid of redundancies and clean up logic
cleaned up some comments and modified hit function to include misses as non-ships
added a ton of tests for the battleship game. dare I say they're almost comprehensive?
moved setting of ship placement into some if logic so it isn't implicitly done every time you call #place_ship. should have done it much earlier tbqh
got too cocky and had to add a '#shoot' test
yet another test; this time for #stringify_coords
minor changes to method ordering and index calling
moved game into its own file so 'battleship.rb' could be the controller
made logic to check if the game is finished