Wow. I noticed a couple bugs, but nothing to stop me from rating this 5/5…
Oh, and I really like the ending.
Thanks for the kind words! I'm glad you liked the ending, too :-)