Delegate integration for custom scroll events

I paired this library with a flip effect that is working with screenshots and stuff.

The delegates implements the ability to replace the standard operation to customize the scroll code.