fix updatePosition and implement "resume from"

* TODO: "resume from" functionality should use "seek" function in player class