Nicely done. How many endings are possible? I found three (encoded for spoilers, go to rot13.com to decode):
ercryyvat nyy uhzna bpphcvrq pvgvrf
trggvat rabhtu fpvrapr be ohyvqvat rabhtu bofreingbevrf
trggvat uhzna bcvavba gb znkvzhz
I tried for a fourth, but I'm not sure it's possible before getting of the above:
trggvat eng cbchyngvba gb fbzr nofheqyl uvtu ahzore