starting rerefactor
refactored ship placement