Yes, right, I forgot about Box2D. Nevertheless, I like to code most things myself as you have already guessed (including a quadtree-like structure for my movement functions and my own function scheduler, so there is no wait involved).
"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual