Looks interesting. In the following posts, I go into the process of things like collision detection, etc.
If you're interested, the original posts are here:
Will check it out as soon as I can, thanks!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.