local window = require("window") local room = require("room") local edge = require("edge") local m = room:new() local from = m.from function m:from(t) local n = from(self, t) edge.set(n, 'down', n.room) return n end m.draw = window.draw(function (self) love.graphics.printf(self.text, 80, 40, 160) self.edges[1]:draw() end) return m