Or much simpler, you could merely assume that the future actually does exist on the same line as the past and present. Thus, all of time exist 'simultaneously' (ignoring the fact that the word has no meaning when relating to time itself) and the problem is solved.