rename to ImprovedExpertComputerPlayer
add code for finding min distances between points

this is work to determine how far a target is away
from a ships current location
change eclipse preferences
start working to ability to target different ships

all of the groundwork is done, just need to create a decent
heuristic as to how to target ships. currently it's based off of
what ship is the closest.
fix bug with infinite loop in ShipDestroyer

the ShipDestroyer would get into an infinite loop when its tracking
a ship, but the ship has moved
add metadata when targeting a ship

dont just say the expected location of the ship, give metadata.
the ship mover needs to know if the expected location is known
(ie: its attacking it), its found SOMETHING (ie: scan result),
or a best guess. this is important when deciding where to move
the ships.
when a ship is sunk, tell Ship Mover and Shooter
improved ship move heuristic

rather than going after the 'closest ship' make an intelligent
decsion.
fixed a few defects
lotsa debug
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.
fix sinking ship problem and resetting misses

when getting a new set of hits, don't reset the misses if the ship
types are equal. this fixes the problem of a shooter forgetting
about previous misses. if the shiptype is new, do a full reset.

when a ship was sunk, it was based off of shiptype. the shiptype
that the ship was targeting was a best guess and is probably
different than an actual sinking ship. determine if a ship was
sunk based off of actual location, not ship type
remove old file
share all hit/miss data and reduce 'too far away'

previously, there were way too many 'too far away' messages
when dealing with best guesses. this has to do with the randomness
of the particle filter. now, when being told that you're going after
a best guess, use the metadata info rather than recalculate it
yourself and end up being too far away
fix problem with carrier not scanning
Merge branch 'cs612_project' into play_old_expert_agent