Fixed a position issue that caused players to be incorrect.

Also the playback takes the duration into account to allow for smoother
animations. some more demos are up.