Added a programs folder, smisc's splitstring now works.
Made a few sgui functions use rect tables, made a start on a file broadcaster.
Corrected rect usage