Oh that's very nice. I'm not really working on something 2d now, but if I do, I'll have a close look at this.