Fun story.
As PommeDeTerr said, the theme is just a pretext for launching the game and it would be fun to reuse it for another situations.
Like the characters and the writing though.
Good job! :)