Using `initialProgress` for the initial state

Before starts animating, it draws the full progress at the `progressTrack`. This pull-request avoids it by drawing the `initialProgress` at the initial state, as I believe, should be the correct behavior. I also tweaked the animation so it wouldn't fall back to the initial state after its completion.