Fixed print-object
Rewrote widget system to be more sane.