'Kalki 2898 AD' is currently creating tsunami at the box office. The Prabhas-led film is a blend of Hindu epic 'Mahabharata' and science fiction. It mainly revolves around four characters- pregnant woman named Sumathi (Deepika Padukone), who is carrying a child that is the apparently the 10th avatar of Lord Vishnu, the immortal Ashwatthama (played by Amitabh Bachchan) who has to protect the unborn child, a villain named Supreme Yaskin (Kamal Haasan), who rules the Complex and Bhairava (Prabhas), a bounty hunter who can do anything to enter the Complex. The movie has received mostly positive reviews from critics and audiences. But actor Mukesh Khanna, who played Bhishma in 'Mahabharat' has criticised the film. Read on to know why.