removed Ship's empty() method
changed Board to have an attack dict and a defend dict
mass pep8 clean
debug record_shot() in players and presentation refactoring