fixed cradle rotation bug with zoomooz and implemented canvas in legacy