First implementation of the nice panel transition.

Definitely some low hanging fruits left performance wise and code-quality wise, but pretty good for a prototype :)

TODO:
- take velocity into account
- bouncing when paning left on last panel or right on first panel