God is the software designer (information does not create itself). He created a perfect code (the world). He released it to beta testers (Adam/Eve). They infected the code (sin). They mass produced the infected code (reproduction). The software designer is not happy with the new version and decides to do a mass recall (flood) and only leave the purest copy of the code he could find (Noah) on the market. Eventually the users end up infecting the code again. The software designer decides that an upgrade is due (Jesus). Those that don’t accept the upgrade decide it is the original designer’s fault that the software is infected and lose all trust in Him. The designer decides to scrap the whole project (Revelation) and re-release the upgraded copies in a controlled environment (Heaven), and burn the rest! Take the upgrade.