Fix bug where getting InvalidCastException - return VideoList from shuffle, not ArrayList (base)