Monday, September 26, 2011

Puppets Are Badass

Taiwan's Legend of the Sacred Stone is better than most live action action films.