What mel said ^^

It's amazing how the brain can simulate anything we subject to our senses. And then to simulate those while we are sleeping -- in the form of dreams, it's just awesome. This is why dreams feel so real, because of the memory of it, that we think they actually happened and they stay with us for a few moments after we wake up. :3