Robot Dragon Vs. Giant Spider In Beijing!!! by SandWyrm | Nov 1, 2014 by SandWyrmNope, it's not a scene from a movie. A French company built 2 enormous robot puppets for a performance in China. Too cool!