@Razzleg,
Not to annoy you with a slight modification to your well thought out rebuttal but under the right circumstances, such as knowing enough information, anything is then predictable. The only time something is unpredictable is when we don't have enough information to make a proper prediction.
The example is true for dice. If you knew more information such as how the dice are held, how much energy is placed into them, the angle they were tossed, the friction of the surface they were thrown on and so on and so forth. Any person with a basic understanding of physics could actually predict what the die would land on. But since there are so many factors and the information required to make the proper prediction is unknown we are left to consider the problem unpredictable.
I think the entire universe can be reversed engineered once we understand all the laws involved in how everything interacts. We know a little but there are still some gaps of information. But the information that is still left undiscovered is not impossible to gain, and we will one day possess such information. The problem might be very complex but the solution will be simple, because it always is.