public void Render(OpeningSequence sequence) { var scale = screen.Width / 320; switch (sequence.State) { case OpeningSequenceState.Title: screen.FillRect(0, 0, screen.Width, screen.Height, 0); //* fix render title background //screen.DrawRaw(cache["TITLE"].Columns[0][0].Data, scale); break; case OpeningSequenceState.Demo: parent.RenderGame(sequence.DemoGame); break; case OpeningSequenceState.Credit: screen.DrawPatch(cache["CREDIT"], 0, 0, scale); break; } }