We may be living in a simulation. Look at the graphics and worlds we create now, and think about how much more computing power we will have in the future. Currently we are doubling the computing power every 2 years (moores law), as we shrink the size of the transistor down in the nanoscale.
Even if the rate of progression slowed, and we only progress 10% a year, in 10,000 years, which is nothing on a cosmic scale, we will be creating virtual worlds indistinguishable from our own.
What if you can program the people in that world to have free will? Eventually a person in that world will build a computer, and in time they will create another virtual world inside their own. The pattern continues infinitely until you have countless virtual worlds inside one another.
What are the chances, in an almost infinite number of virtual worlds, that we happened to be in the original, real world? I think im real but how do I really know? The chances are much greater that we are in one of the infinite virtual worlds.
In this world we will eventually create a virtual world within our own, and if we become advanced enough we may be able to alter the rate of time in these virtual worlds. Whats to say this hasnt already happened?
For all we know the experience we have on earth is a simulation that we ourselves or another civilization has created. We may be a program in the simulation with free will or we may have injected our consciousness in to the world from another reality.
Perhaps when you die, your consciousness ejects from the program and you return to the real world where you can load your consciousness in to another virtual world.
If you have a physical body you can live countless lives by injecting in to virtual worlds that were created, and the perception of time may be altered in such a way that you can live out entire lives in the virtual world that feel like many years but in actuality, its only been a few hours or minutes.
Perhaps we are already in the future, and we inject ourselves into these virtual realities that are indistinguishable from reality, and we use them as teaching platforms to grow spiritually.
Instead of school, kindergarten to uni, we use virtual worlds as a teaching mechanism, and we are injected in to different virtual realities in order to aquire knowledge and wisdom.
Who knows!