Check out http://www.perpetuum-online.com/