procedure SetUpGames;
begin
InitGames;
AddGame('Alaska' , View_Small, @PlayAlaska , @AlaskaU .GameStats);
AddGame('Athena' , View_Small, @PlayAthena , @AthenaV2U .GameStats);
AddGame('Baker''s 12', View_Small, @playBakersDozen , @BakersDozen .GameStats);
AddGame('Canfield' , View_Small, @PlayCanfield , @CanfieldU .GameStats);
AddGame('Castle SS' , View_Small, @playCastleSelectiveSort, @CastleSelectiveSortU.GameStats);
AddGame('Circle 8' , View_Small, @PlayCircle8 , @Circle8U .GameStats);
AddGame('Freecell' , View_Small, @PlayFreeCell , @FreecellU .GameStats);
AddGame('Golf' , View_Small, @PlayGolf , @GolfU .GameStats);
AddGame('Klondike' , View_Large, @PlayKlondike , @KlonU .GameStats);
AddGame('Lady B' , View_Small, @PlayLadyBetty , @LadybettyV2U .GameStats);
AddGame('TriPeaks' , View_Large, @PlayTriPeaks , @TriPeaksU .GameStats);
AddGame('2 Queens' , View_Small, @PlayTwins , @TwinQueensU .GameStats);
AddGame('Agnes B' , View_Super, @PlayAgnesB , @AgnesBernauerU .GameStats);
AddGame('Agnes S' , View_Super, @PlayAgnesS , @AgnesSorelU .GameStats);
AddGame('Ali Baba' , View_Large, @playAliBaba , @AliBabaU .GameStats);
AddGame('Assembly' , View_Large, @PlayAssembly , @AssemblyU .GameStats);
AddGame('Bunker' , View_Large, @PlayBunker , @BunkerU .GameStats);
AddGame('40 Thieves' , View_Super, @PlayFortyThieves , @FortythievesU .GameStats);
AddGame('La Belle' , View_Super, @PlayLabelle , @Labelle .GameStats);
AddGame('Montana' , View_Large, @PlayMontana , @MontanaU .GameStats);
AddGame('Spider' , View_Super, @PlaySpider , @SpiderU .GameStats);
AddGame('CornerS' , View_Super, @PlayCornerSuite , @CornersuiteU .GameStats);
AddGame('Cruel' , View_Super, @PlayCruel , @CruelU .GameStats);
AddGame('La Easy' , View_Super, @PlayLabelleEasy , @LabelleEasy .GameStats);
SortGames;
end;