make chromecast directive work seamlessly
fixed chromecast directive animation start
added logic to handle multiple scenarios in chromecast