Improved transitions, added fly in animation, made keys invisible when canmove=false, made fly out animation smoother