Thanks for your feedback :-)

I'm not sure, the collision is called in the doMove method in the example that game with DelphiX. It's supposed to check for collisions and if it is found then the doCollision method will be executed.

Where do you think it should be?