;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Main File ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Library modules (load-relative "library/queue.ss") ; Queue data structures (load-relative "library/set.ss") ; Set data structure (load-relative "library/utility.ss") ; Commonly used functions (load-relative "library/wrapper.ss") ; Wrap output ports (load-relative "library/finger.ss") ; Finger, get NetID info ;;; Engine modules (load-relative "engine/events.ss") ; Event queue and timing (load-relative "engine/general.ss") ; Top level game objects (load-relative "engine/animates.ss") ; Animate (load-relative "engine/players.ss") ; player input (load-relative "engine/command-system.ss") ; Command Input (load-relative "engine/communicate.ss") ; tell, shout, emote, say (load-relative "engine/places.ss") ; creation, transfer, desc. (load-relative "engine/inanimates.ss") ; objects (load-relative "engine/singlemode.ss") ; Defines single mode game ;;; Game Dependencies (load-relative "depend/foundation.ss") ; Redefinitions, globals (load-relative "depend/library.ss") ; Game utilities (load-relative "depend/plans.ss") ; Building blocks for plans (load-relative "depend/question.ss") ; Question structures (load-relative "depend/commands.ss") ; Player commands (load-relative "depend/emotions.ss") ; Player emotions (load-relative "depend/pset.ss") ; Problem set necessities ;;; World modules (load-relative "world/welcome.ss") ; Welcome sequence (load-relative "world/locations.ss") ; World places and locations (load-relative "world/characters.ss") ; Characters and their plans (load-relative "world/objects.ss") ; Inanimates (load-relative "world/vanilla.ss") ; Default character questions (load-relative "world/clue.ss") ; Game plots (load-relative "world/endings.ss") ; Scenes after the accusation (load-relative "world/specializations.ss") ; Enforce a story line