+ #:to 'flower-field)))
+ ;; TODO: You should be able to take a slice of cake
+ ('cake-wing:cake
+ <cake> 'cake-wing
+ #:name "the wedding cake"
+ #:chat-format (lambda _ '((p "Okay the wedding cake seems kinda
+alive, but it doesn't seem "
+ (i "that")
+ " alive.")))
+ #:desc "The lowest tier is a dark green with a fondant vine
+scrolling around it. The second tier is light blue with delphiniums
+painted onto it and mauve fondant roses lining the transition between
+the tiers. The third tier is sky blue, with clouds painted onto the
+frosting. The cake is topped with figurines of four fairies dancing
+in a circle."
+ #:eat-catchphrase "You think about just eating the cake right here
+and now, but it seems rude."
+ #:goes-by '("wedding cake" "cake" "tiered cake" "tiered wedding cake"))
+ ('cake-wing:stump
+ <gameobj> 'cake-wing
+ #:name "a tree stump"
+ #:invisible? #t
+ #:desc "The cake's sitting on the tree stump. Otherwise else there's
+not too much to say about this thing."
+ #:goes-by '("stump" "tree stump"))
+ ('flower-field
+ <room> #f
+ #:name "Field of Flowers"
+ #:desc
+ '((p "A field of wildflowers stretches out before you, far further
+than the confines of the space you saw from the outside. Groups of fairies
+are frolicking about.")
+ (p "The ballroom extends to the north."))
+ #:exits
+ (list (make <exit>
+ #:name "north"
+ #:to 'cake-wing)
+ (make <exit>
+ #:name "northwest"
+ #:to 'dance-floor)))
+ ('flower-field:fairies
+ <chatty-npc> 'flower-field
+ #:name "group of fairies"
+ #:chat-format (lambda _
+ '((p "You try chatting with these fairies but they seem
+kinda unresponsive. Wait, just what kinds of flowers are these?")))
+ #:desc "There really are just like, a ton of fairies around here aren't
+there? Anyway these ones are really into these flowers, like, *really* into
+them."
+ #:goes-by '("fairies" "some fairies" "group of fairies"))
+ ('flower-field:flowers
+ <flowers> 'flower-field
+ #:name "flowers"
+ #:desc "The flowers are beautiful... they're also fragrant..."
+ #:take-me?
+ (lambda _
+ (values #f
+ #:why-not
+ `((p "That's not a good idea. Just look at how much work went
+into this place. No way... the wedding planner would probably kill you.")
+ (p "I mean, not literally. Okay, maybe literally."))))
+ #:goes-by '("flowers" "flower"))
+ ('playground
+ <room> #f
+ #:name "Playground"
+ #:desc
+ '((p "You come across a playground that echoes with the sounds of children
+playing. Vines hang from the boughs above forming swings of varying
+heights and sizes. Young fairies climb up an obliging maple tree and
+use the helicopter seeds to float back to the ground. An enchanted
+see-saw hovers a foot from the soft grass below.")
+ (p "The ballroom extends to the north."))
+ #:exits
+ (list (make <exit>
+ #:name "north"
+ #:to 'photo-booth-wing)
+ (make <exit>
+ #:name "northeast"
+ #:to 'dance-floor)))
+ ('playground:swing
+ <swing> 'playground
+ #:name "a swing"
+ #:desc "There's an open swing here you could swing on. It sways
+back and forth gently. You feel as if to sit on it would help you
+feel younger again, to experience time itself..."
+ #:goes-by '("swing"))
+ ('playground:children
+ <chatty-npc> 'playground
+ #:name "children"
+ #:chat-format (lambda _
+ '((p "It's hard to have a conversation with the children,
+they're too busy running around! It's clear they're having a good time, though.")))
+ #:desc "The children are laughing and climbing and generally having a
+wonderful time."
+ #:goes-by '("young fairies" "children" "fairy children"))
+ ('playground:seeds
+ <gameobj> 'playground
+ #:name "helicopter seeds"
+ #:invisible? #t
+ #:desc "The helicopter seeds are falling from the sky!
+They're really lovely to look at though."
+ #:take-me?
+ (lambda _
+ (values #f
+ #:why-not
+ `((p "You feel like you'd develop an allergy to these things
+if you tried to hold onto them for too long, so you'd better not.")))
+ #:goes-by '("seeds" "helicopter seeds")))
+ ('photo-booth-wing
+ <room> #f
+ #:name "The Photo Booth Wing"
+ #:desc
+ '((p "There is a photographer with A Victorian bellows camera for guests to
+have their portrait taken. The trunks of the trees lining this section
+are covered in photographs of fairies and historical fairy
+‘hoaxes’.")
+ (p "The ballroom extends to the north, east, and south."))
+ #:exits
+ (list (make <exit>
+ #:name "north"
+ #:to 'fairy-go-round)
+ (make <exit>
+ #:name "northeast"
+ #:to 'banquet)
+ (make <exit>
+ #:name "east"
+ #:to 'dance-floor)
+ (make <exit>
+ #:name "south"
+ #:to 'playground)))
+ ('photo-booth-wing:camera
+ <gameobj> 'photo-booth-wing
+ #:name "an old-fashioned camera"
+ #:desc '((p "This old-fashioned camera has a lens that extends out with an accordion or bellows shaped enclosure. The flash bulb is held separately by the photographer."))
+ #:goes-by '("old-fashioned camera" "camera"))
+ ('photo-booth-wing:photographer
+ <chatty-npc> 'photo-booth-wing
+ #:name "a photographer"
+ #:desc "You suppose there's a person under the drapery of the
+camera somewhere, though all you can see are his legs."
+ #:goes-by '("photographer")
+ #:catchphrases
+ '("Alright, smile for me real big everyone!"
+ "It's real difficult to get fairies to sit still enough to take
+a clear photo of them. That's my specialty... and it's still tough, heh."
+ "Fairy photos just don’t work with modern cameras. You need these old
+bellows-cameras, or maybe an old brownie camera in order to really
+capture fairies!"))
+ ('photo-booth-wing:flash-bulb
+ <gameobj> 'photo-booth-wing
+ #:name "a flash bulb"
+ #:invisible? #t
+ #:desc "The flash bulb is large and appears to have a filament that's
+kind of unusual. It glows even when the camera isn't flashing. Every now
+and then the photographer takes a picture, a loud *kzzzt!* noise fills the room,
+and a magical glow suffuses everything."
+ #:goes-by '("flash bulb" "flash" "bulb"))
+ ('photo-booth-wing:hoaxes
+ <gameobj> 'photo-booth-wing
+ #:name "hoaxes"
+ #:invisible? #t
+ #:desc "Some real good japes, these are."
+ #:goes-by '("hoaxes"))
+ ('photo-booth-wing:photographs
+ <gameobj> 'photo-booth-wing
+ #:name "photographs"
+ #:invisible? #t
+ #:desc "You know, you kind of feel like you recognize the fairy in
+that one from some old Fairy History class you took a long time ago!"
+ #:goes-by '("photograph" "photographs"))
+ ('fairy-go-round
+ <room> #f
+ #:name "Fairy-Go-Round"
+ #:desc
+ '((p "A large carousel fills the space. The seating arrangement alternates
+between vine swings that move up and down and large mums that serve as
+stools.")
+ (p "The ballroom extends to the east and south."))
+ #:exits
+ (list (make <exit>
+ #:name "east"
+ #:to 'banquet)
+ (make <exit>
+ #:name "southeast"
+ #:to 'dance-floor)
+ (make <exit>
+ #:name "south"
+ #:to 'photo-booth-wing)))
+ ('fairy-go-round:fairy-go-round
+ <fairy-go-round> 'fairy-go-round
+ #:name "the fairy-go-round"
+ #:desc '((p "The fairy-go-round is a wonderful work of art. There
+are many kinds of seats on it, and they move up and down as the fairy go round
+spins. You feel a part of it and yet disconnected at once, a yearning to
+ride and participate on this fantastic device. You feel an aura around it
+that makes it seem both present and distant, as it were everywhere and nowhere
+at once.")
+ (p "The vine swings are made of real vines, and the mums are
+made of real... well you aren't really sure what they're made of. Overgrown
+flowers, it seems like."))
+ #:goes-by '("fairy-go-round" "fairy go round"
+ "carousel" "swing" "swings" "stool" "stools"
+ "seat" "seats" "vine swing" "vine swings"
+ "mum" "mums" "flowers" "overgrown flowers"))
+ ('the-stairs
+ <room> #f
+ #:name "Stairwell"
+ #:desc
+ '((p "A grand staircase springs from the ground, the twisting branches and
+vines woven into an ornate pattern up the balustrade. At the foot of
+the stairs is a fairy dreamily looking up at them.")
+ (p "The stairwell's entrance from the ballroom goes down. Looking
+up fills you with a sense of wonder as the stairs open into the canopy above."))
+ #:exits
+ (list (make <exit>
+ #:name "up"
+ #:to 'canopy)
+ (make <exit>
+ #:name "down"
+ #:to 'banquet)))
+ ('the-stairs:fairy
+ <chatty-npc> 'the-stairs
+ #:name "a serene young fairy"
+ #:desc "A serene, young fairy wearing a long gossamer dress.
+She stares upwards at the stairs, in true wonder."
+ #:goes-by '("serene young fairy" "serene fairy" "fairy" "young fairy")
+ #:catchphrases
+ '("The stairs, just look at those stairs!"
+ "I'd like to thank everyone who made this possible... and most
+importantly... I'd like to thank the stairs."
+ "What a beautiful mind... what a beautiful mind must have made
+these stairs."
+ "They go on, and upward, the stairs... they're so... beautiful..."))
+ ('the-stairs:stairs
+ <gameobj> 'the-stairs
+ #:name "the stairs"
+ #:desc "They're some beautiful stairs all right. Whoever made these
+must have been an incredible architect. Entrancing... maybe too entrancing.
+You fear that if you look at them too long, you might risk not being
+able to think of anything else."
+ #:goes-by '("stairs"))
+ ('canopy
+ <room> #f
+ #:name "The Canopy"
+ #:desc
+ '((p "The branches of the trees helpfully form into a relatively smooth and
+sturdy surface to walk around the perimeter of the ballroom from
+above. There are two exhausted looking cats in tophats lounging
+around."))
+ #:exits
+ (list (make <exit>
+ #:name "down"
+ #:to 'the-stairs)))
+ ('canopy:pair-of-cats
+ <chatty-npc> 'canopy
+ #:name "a pair of cats"
+ #:desc
+ '((p "These cats are very well dressed! They're both wearing top
+hats. They are somewhat gender ambiguous but one seems to lean more
+feminine and the other one leans more masculine. They look delighted
+from the festivities but also exhausted, as if the party was for them,
+but also as if they planned the whole thing, or whether they're just
+representationally appearing to fill such roles."))
+ #:catchphrases
+ '("Oh yes... hello! This was a fun time."
+ "It's nice to get away and be here at the same time."
+ "Later maybe we'll have a nice vacation."
+ "Twice is twice as nice, right?")
+ #:goes-by '("cat" "cats" "pair of cats"))
+
+;; ('ballroom
+;; <room> #f
+;; #:name "The Ballroom"
+;; #:exits (list
+;; (make <exit>
+;; )
+;; [north entrance]
+;; [east entrance]
+
+;; [south vaulted-tunnel]
+;; [west entrance])
+;; #:desc ("You emerge into a clearing with six trees encircling a magical ballroom. At the center is a dance floor where " (cast dancers "fairies") " are dancing in rows of concentric circles. The lights that appear in unstructured smatterings throughout the mystical space have formed themselves into an elaborate chandelier above the dancers."))
+
+ ))