Understanding Heaven and its Future