making game installers abstract, shift world progress implementation to plugin