Finally finish the basic ship placement screen

Commits have been sparse because I knew I would changing so much of the
code.