Bem por cima seria algo como...
1) Constrói a classe Game
2) Game.Initialize - Aqui você tem os dispositivos prontos para serem utilizados.. grafico, audio, entrada etc
3) Game.LoadContent - carrega texturas, audio etc
4) Game.Update e Game.Draw
Vale lembrar que o Update e Draw são independentes e não possuem uma execução sincronizada e sequencial, eles rodam paralelamente, portanto não deve criar comportamentos que tenha uma dependencia explicita entre estes dois blocos de execução de código
Espero que ajude!