created a config POINT a dict of point string representations
new record_miss() record_hit() record_sunk() in Board
refactor receive_shot() and _hit() in Players
separates the request to change and the actual changing of Board