Create end2end test with multiple ships.
Use static constructors for different ships.
Create type identifier in BattleShip.