Actually, if you watch again, the game is pretty clever in how it telegraphs what's coming up next. The disappearing/reappearing blocks, for instance, actually have faint outlines when they are not visible (so you can still aim where to go, you just have to find the rhythm in the game to know when to jump).