Working on the player with composition instead of inheritance
Totally switched the MotionVideoPlayer to singleton. It's also now in background.