Text adventure starting in the Clayr's library from Garth Nix's Abhorsen trilogy. library.py is the game engine.