Anyway, I've been working on something else. It's still not quite done yet. Here it is anyway. Enjoy.