Blood Tea and Red String, directed by Christiane Cegavske in 2006, appears to be a charmingly innocent project featuring tiny felt creatures who wear human clothes and dance around a forest. The story ...