Great timing. I have just been reading David Kahns "Seizing the Enigma". Recommend reading if you are interested in WWII efforts to crack the Enigma and encryption/decryption in general.
It is very nice to get a hands on sense for how the Enigma worked. This simulation seems very consistent in terms of machine types and rotor and plugboard configurations with what I read.
Needless Llama about Mininigma: Enigma Simulator