modified the StartVideoPlaybackMessage, FullScreenVideoPlaybackViewModel nad PlaybackViewModel so that a user can switch between fullscreen mode while remaining at the same position in the video
extracted the VideoPlaybackViewModel class and made the FullScreenVideoPlaybackViewModel and the new EmbededVideoPlaybackViewModel classes inherit from this class to separate logic and reduce code duplication