Really glad to see you slowly coming along with this, you're coming up in the world SSMuu! I'm especially happy to see you utilizing the mouse function for the W&SG, that's the only thing I recall Mr. Mo's didn't have.
One thing I would implement into this script, if I were you, is all the things a scripter would need to write out, like window settings...
self.contents.font.name/size, bold, italics, etc
self.visible
self.opacity
self.back_opacity
Also, in the "Scene" portion of the generator, easily set up generic stuff we usually write out, like...
def main
 @window = Window_Blah.new
 # All this loop do stuff...
 @window.dispose unless @window.nil?
end
def update
 # Update these windows...
 @window.update
 if @window.active
  update_thiswindow
 end
 #...
end
def update_thiswindow
 if Input.trigger?(Input::B)
  # cancel se
  @window_this.active = true
  @window_that.active = false
 end
 # ...etc, etc...
end
Have like a visual linkage system that'll allow a non-scripter or a veteran alike be able to easily set up the basic no-brainer stuff of the scenes, then they'll already have that stuff done and can code the rest of the detailed stuff.