combat: NewEnemyShip layout PH2 of combat task: enemy ship layout. - ship.go: NewEnemyShip() returns same 5 rooms as NewPlayerShip with each GridX shifted +24 tiles. Pure data; no Ebitengine (IV1). - ship_test.go: 2 tests covering room count and per-room shift (GridX +24, all other fields preserved). Refs: docs/tasks/combat.md PH2