Bringing your dreams to life while you are sleeping