Hey Matthias,
thanks for the post, very useful stuff!
I just noticed a little typo in you EaseInOut function, or it might be an issue with the HTML characters. I believe it should be written as follows :
EaseInOut = function(power){return function(t){return t < 0.5 ? EaseIn(power)(t*2)/2 : EaseOut(power)(t*2 – 1)/2+0.5}};
Thanks again!
EaseInOut = function(power){return function(t){return t < 0.5 ? EaseIn(power)(t*2)/2 : EaseOut(power)(t*2 - 1)/2+0.5}};