Added Engine Save and Restore Functionality