You can use Newton Game Dynamics. More information (pascal headers, demos, etc.) on Sacha Williems webpage:
http://www.saschawillems.de/?page_id=75