Implemented most of Ship::setNewCourse