A battleship engine embedded in a CLI battleship game and (maybe) an iOS app