Simplifies Engine structure by introducing an interface, inlining archive creation into one method and extracting engine creation into Engines class