Updating current time after checking to fire events

In the latest version current time is always updated before comparing to current player time which prevent "seeking" event to be fired.