From my first tests it looks good. I may test it further one of the days, since I like the idea.
I would have preferred to not have the e-mail calculated into the private keys generation, but that's me (I have too many e-mail addresses).
All in all, well done!
thanks. you don't need to put your email if you don't want to. you can literally put anything and don't even need a passphrase. i just chose email as its something everyone remembers.
i was thinking maybe to run a contest just for fun on who can make the coolest paper wallet artwork.