Ship subclasses completed