Cipher now encrypts and decrypts.... just uhh... not correctly. I'll
call it progress!