A Yeti Park sounds like a good money grab. I still won't go to Siberia though. It's way too cold there.
I watched the video on Thylacines. I couldn't find anything there that would suggest it was evidence, to be honest... Maybe my eyesight is just bad?
I hate the cold but would still love to see Siberia. The thing on the video is pretty short and quick. I'm not sure it's really anything, but you never know.