including 3 main types of animation in main()