This is pretty cool. One improvement that would be nice to see is strength checking on weak "spatial" passwords: I was able to eventually get it to say my password was strong just by walking down the keyboard (e.g., "qwertyioup..." or "qazxswedc...").