This is really coming along nicely. You know, this would make a great subject for a tutorial. From start to finsh!