const short ship_mesh_start[] = {
  0,
  20*3,
  (20+21)*3,
  (20+21+17)*3,
  // (20+21+17+23)*3
};

const short ship_mesh_length[] = {
  20*3,  21*3,  17*3,  23*3
};

// Ships hand-coded by Peter Hirschberger.  Great work, Peter!
// Original data was given to me as doubles (eg lines of 1.5 length) but I've scaled everything to ints
const char ship_mesh_data[][3] = {
  { 0, 0, -100 },
  { 40, 0, -60 },
  { 40, 0, -60 },
  { 0, 0, -20 },
  { 0, 0, -20 },
  { -40, 0, -60 },
  { -40, 0, -60 },
  { 0, 0, -100 },
  { 0, 0, -100 },
  { 0, 40, -60 },
  { 0, 40, -60 },
  { 0, 0, -20 },
  { 0, 0, -20 },
  { 0, -40, -60 },
  { 0, -40, -60 },
  { 0, 0, -100 },
  { 0, 0, -20 },
  { 30, 0, 120 },
  { 0, 0, -20 },
  { 20, 20, 120 },
  { 0, 0, -20 },
  { -20, 20, 120 },
  { 0, 0, -20 },
  { -30, 0, 120 },
  { 30, 0, 120 },
  { 20, 20, 120 },
  { 20, 20, 120 },
  { -20, 20, 120 },
  { -20, 20, 120 },
  { -30, 0, 120 },
  { -30, 0, 120 },
  { 30, 0, 120 },
  { 30, 0, 120 },
  { 100, -40, 80 },
  { 100, -40, 80 },
  { 0, 0, -20 },
  { -30, 0, 120 },
  { -100, -40, 80 },
  { -100, -40, 80 },
  { 0, 0, -20 },
  { 0, 0, -90 },
  { 45, 0, -60 },
  { 45, 0, -60 },
  { 45, 0, 60 },
  { 45, 0, 60 },
  { 0, 0, 90 },
  { 0, 0, 90 },
  { -45, 0, 60 },
  { -45, 0, 60 },
  { -45, 0, -60 },
  { -45, 0, -60 },
  { 0, 0, -90 },
  { 45, 0, 60 },
  { 60, 24, 60 },
  { 60, 24, 60 },
  { 60, 24, 150 },
  { 60, 24, 150 },
  { 45, 0, 150 },
  { 45, 0, 150 },
  { 45, 0, 60 },
  { -45, 0, 60 },
  { -60, 24, 60 },
  { -60, 24, 60 },
  { -60, 24, 150 },
  { -60, 24, 150 },
  { -45, 0, 150 },
  { -45, 0, 150 },
  { -45, 0, 60 },
  { -45, 0, 60 },
  { -60, -27, -90 },
  { -60, -27, -90 },
  { 0, -34, -129 },
  { 0, -34, -129 },
  { 60, -27, -90 },
  { 60, -27, -90 },
  { 45, 0, 60 },
  { 0, 0, -90 },
  { 0, -34, -129 },
  { 45, 0, -60 },
  { 60, -27, -90 },
  { -45, 0, -60 },
  { -60, -27, -90 },
  { 0, 0, -100 },
  { 60, 0, -40 },
  { 60, 0, -40 },
  { 0, 0, 20 },
  { 0, 0, 20 },
  { -60, 0, -40 },
  { -60, 0, -40 },
  { 0, 0, -100 },
  { 0, 0, -100 },
  { 0, 40, -40 },
  { 0, 40, -40 },
  { 0, 0, 20 },
  { 60, 0, -40 },
  { 0, 40, -40 },
  { 0, 40, -40 },
  { -60, 0, -40 },
  { 0, 0, 20 },
  { 0, 80, 100 },
  { 0, 80, 100 },
  { 0, 40, 100 },
  { 0, 40, 100 },
  { 0, 0, 20 },
  { 0, 0, 20 },
  { 100, -40, 100 },
  { 100, -40, 100 },
  { 40, -20, 100 },
  { 40, -20, 100 },
  { 0, 0, 20 },
  { 0, 0, 20 },
  { -100, -40, 100 },
  { -100, -40, 100 },
  { -40, -20, 100 },
  { -40, -20, 100 },
  { 0, 0, 20 },
  { 0, 2, -92 },
  { 30, 2, -70 },
  { 30, 2, -70 },
  { 0, 10, -20 },
  { 0, 10, -20 },
  { -30, 2, -70 },
  { -30, 2, -70 },
  { 0, 2, -92 },
  { 0, 2, -92 },
  { 0, -25, -45 },
  { 0, -25, -45 },
  { 0, 10, -20 },
  { 30, 2, -70 },
  { 22, 15, -60 },
  { -30, 2, -70 },
  { -22, 15, -60 },
  { 30, 2, -70 },
  { 0, -25, -45 },
  { -30, 2, -70 },
  { 0, -25, -45 },
  { 22, 15, -60 },
  { -22, 15, -60 },
  { 22, 15, -60 },
  { 0, 10, -20 },
  { -22, 15, -60 },
  { 0, 10, -20 },
  { 30, 2, -70 },
  { -30, 2, -70 },
  { 0, 10, -20 },
  { -20, -10, 110 },
  { 0, 10, -20 },
  { 20, -10, 110 },
  { -20, -10, 110 },
  { 20, -10, 110 },
  { 0, -25, -45 },
  { -20, -10, 110 },
  { 0, -25, -45 },
  { 20, -10, 110 },
  { 0, 10, -20 },
  { -90, 20, 90 },
  { -90, 20, 90 },
  { -20, -10, 110 },
  { 0, 10, -20 },
  { 90, 20, 90 },
  { 90, 20, 90 },
  { 20, -10, 110 },
};
