Add features and bug fixes

New features, such as animations, doodle, and more.
Bug fixes and improvement.