well, the way I did it was with a flag.

[pascal]If not paused then doMove(1);[/pascal]

then I set and unset the pause on a keypress.. all from within the timer.

I originally tried 2 timers, one for logic, one for renderring.. but it was slow for me. Unless the renderring is HWAccellerated, you want to really keep an eye on it, not have it running in its own thread eating up all the CPU

I think a generic collision/react system would be beyond the scope of DelphiX, it's a component set to give you easy access to DirectX.. it's not really supposed to do any more than that. Which is why it's so useful for so many types of games.. because there's no game-specific code in there. No AI, no Pathfinding, no Physics no Particle systems.. etc.

You'll have to roll your own I think. Anyway, DelphiX is a little long in the tooth these days for expanding with new features.