Please check out [url=http://www.phy.ntnu.edu.tw/ntnujava/viewtopic.php?t=19]2D collision[/url]