Great story! I love the tiny details in the storytelling - the NPC looking at the ball, you getting higher, and the dog moving slower as it gets old.
Good job!