A simulation engine to underly other projects.