identified a bug; videos array pointing to same object, which has isCurrentVideo as true, so multiple videos are 'current'