Problem with those physics solutions is that you have to hack them down to get standard collision/movement behavior working. I actually implemented a collision system based on the very same article Superku posted. This works good usually but also has it's drawbacks f.i. two projectiles with crossing trajectories (ger.: Flugbahnen) in a single frame will always collide if your implementation doesn't consider that case.