Major video player overhaul

Updates, enhancements and some bug fixes too.