Implemented first few methods for GenericShip, JUnit tests
Implemented player interfaces and modified LocalPlayer and Opponent
Modified base classes to fit the latest modifications on GenericShip