more battleships bug fixes and resilience.

still thinks every shot is a miss, even if it's clearly a hit.