XPilot ship shapes, as players wrote them.
ExPilot.Shipshape.parse("(SH: 15,0 -8,8 -8,-8)(EN: -8,0)(MG: 15,0)")
# => %{outline: [{15, 0}, {-8, 8}, {-8, -8}], engine: {-8, 0}, guns: [{15, 0}]}The outline's x points to the ship's nose and y is upward. Sections not present
default to an engine at the rearmost point and one gun at the nose.