local window = require("window") local w = {} function w.new(inner, x, y, w, h) local mt = { __index = inner } local a = {} setmetatable(a, mt) function a:draw() inner:draw() love.graphics.rectangle("line", 0, 0, w, h) end local r = window.new(a, x, y, h, w) return r end return w