Added the scrolling video and the Rect classes.
Update and refactoring of the ScrollingVideo class.

Split the ScrollingVideo subclasses.
The video only reacts to the scrolling when it is visible in the
viewport.