but an angelwhich is the adopted name for any resident of heavenis most commonly one who has completed his or her role as a shade , and does not have any outstanding infractions that could prevent further admittance than spirit world or left world .