Added secondsPlayed event to track, which will occur in seconds every percentsPlayedInterval of the video. Rather to have a dynamic percentage to report (for videos of different duration), than a hardcoded second value. Moved some of seeking logic to its own event, we still gather the last seekStart/seekEnd in updatetime though. We are sure to always capture the last time segment watched when we can (on seek, pause, and end find last remaining watched segment). Having the secondwatched now we can see total time viewed for a video, and also calculate average watch time (sum of played seconds / total play events).