Type BUILDNANAGame: O extends BUILDNANAOptTypeOptions ? O["plugins"] extends PluginList<any> ? ChooseBUILDNANACtx<O> & MergePlugins<O["plugins"]> : ChooseBUILDNANACtx<O> : BUILDNANACtx