Crono can now choose between different engines in settings. Various cleanup and variable names changes. Add SetEngine and Engine methods to Core.