using history.pushState to help with dynamic comic navigation