Added and now use the Race_course class for creating and maintaining a course of gates to ski through.

Race_course was added and slight modifications of the Gate class and its base classes were made.  The mane change was that of the Visible_game_object class name member from a char const * to std::string.