Discover a stunning display of stuffed animals in London, complete with umbrellas and twinkling lights. Immerse yourself in this whimsical world of art and fictional characters.