While not in the same class or taking away from your great design I saw a very Subaru boxer engine on
http://www.thingiverse.com that uses a electric motor to turn it over. While it cheats it was very detailed and is a great way to understand the mechanics of these things. He also had a Toyota motor and I believe a gearbox as well. I am wondering on the feasibility of printing them in PLA and casting the motor block and head in aluminium and making it a runner though my skills are well below what would be needed.
Pete