pub(crate) fn make_introspect_handler( descriptor: &SpecDescriptor, game_data: ResolvedGameData, ) -> Result<Box<dyn SpecHandler>, EngineError>