made ship an extendable record and EnemyShip an extension of ship