"I'm impressed with the amount of details you recall. The cave
  being you is a very intriguing thought, indeed it would have to
  be. Have you been playing games on steam lately? Your dream is
  very much like a game on there." I don't play much in the way of
  video games, except for Minecraft although I used to play video
  games a lot growing up. I've practiced remembering my dreams
  since I was about 12 yrs old and read some book about Lucid
  Dreaming and it had all sorts of little things you do to help
  train yourself to remember dreams.* It's not hard to do.* You
  basically have to develop a Watcher or Commentator or Observer
  self who is recording or commenting on what's going on while the
  dream unfolds. Then, write it down as soon as you get up and try
  to not get too interrupted before you get it all down. ======
  "Let me ask you something: Is your nickname Storyweaver?" :D I
  would love that nickname!* I've always wanted to be the
  mesmerizing storyteller who could weave dreams and reality
  together into a beautiful tapestry.* The people around me in
  real life say I give too much background, not enough action. But
  to me, action is boring.* Guy hits guy.* Guy falls and dies.
  Woman goes through dramatic scenerio where she discovers The
  Truth about someone, etc.* Cars chase cars quickly down street,
  noisily. But I like painting pictures with words, mostly because
  my artistic/animation abilities are Zero and I suspect, even if
  I could paint/draw, I'd never be fully satisfied with the
  results of my work. And thank you :D* I'll remember that name!