refactored Ship -> Player class