Nice! I just did something similar but a lot more basic (just ROT13/n). This is cool!