constrain ship to viewable screen
minor cleanup