by SandWyrm


Nope, it's not a scene from a movie. A French company built 2 enormous robot puppets for a performance in China. Too cool!