Add a function drawable:draw_region() that draws only a subrectangle.
Removing surface constructor from region. Redundant with draw_region().