This is a panto made for the TikTok generation and it impressively holds little ones' attentions for over two hours ...