Make MvePlayer an ActiveUI descendant. Refactor and cleanup MvePlayer