Events are sent through widget hierarchy now
Renamed Rectangle to Rect
Improved widget drawing