Added start of window selection window
Changed buffer implementation to simplify string buffers
Window select window now has windows in it
Support for changing to the window
Added selectorwindow source
Added colour support
Added handling off add and delete
Allow print to be set properly
Changed windows to use id numbers so that it works when they are renamed