Josh, this one's for you. This site has animated internal combustion, steam, and stirling engines, along with nifty little step-by-step descriptions. Excellent for those of use who know less-than-everything about engines of all kinds (umm, that would be me). The Homepage for Virtual Mechanisms also has some neat stuff. Both links via Metafilter.