Add scrolling with paste.

Also use existing enums instead of creating new ones. Added a check for
empty playlist.