Ship constructor now private, Ship instances can be fetched through public static instances