A weird sci-fi movie trailer out of Russia. The aliens look really cool.