Game Answers What is on display in the Madame Tussaud’s museum in London? ToT or Trivia What is on display in the Madame Tussaud’s museum in London? ToT…