Gnat properly extends Ship.
Put the design folder back.
Added some javadocs.