Now uses pushState and a popstate event function to make back/forward buttons work.