I am posting progress updates on my blog once or twice a day. Right now I am working on collision detection and resolution.
Here is my latest screenshot, since everyone loves pictures:
P.S. Source code is published here as I go, in case anyone wants to play along.