hm, well, as long as you do not wish to use GDI Canvas methods, leaving the BeginScene and EndScene out is fine (at least that's what I'm thinking after my experience with DelphiX).

The game worked perfectly for me (btw about the code... You know DXTimer has a .FrameRate property )