master lucid dreaming and you can control your dreams. the trick is to realise that you are dreaming while in a dream. it's a hard skill to learn, but once mastered you can dream about anything you want and your dreams will be in near real-life clarity.
http://en.wikipedia.org/wiki/Lucid_dreaming
30-Nov-2006