add better ship generator