Making animations using generator functions

Learn generator functions, the `using` keyword and Symbols in JavaScript by making a very simple animation library