Howard's Vignere Cipherer.
Anything other than [abcdefghijklmnopqrstuvwxyz (space)!?$£%()-=+_[]{}<>,.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789] will not be enciphered.
Key: