Make VideoPlayer extend AbstractVideo and remove duplicate functionality.