Thanks for both of you're tips. I got the timer working for now. If it starts acting up again im going to switch to a GameLoop procedure. Anyway, TDXFonts is acting up for me. In a sample included in the DelphiX package, it shows how to type to the DXDraw using DXFonts, but now it's just erroring like heck, even the sample. Any known possibilities?