allow a sub to sink a ship in a single shot

this has been a bug since day 1.  woops!!!
pass around more metadata

this allows a new ship to pickup where another ship left off when
attacking another ship. previously, when a ship started attacking
another ship, it would shoot at places that were already hit. now,
the new ship knows about what hits another ship has made.