edited ship struct