NEW: Widget pre and post draw python callbacks
NEW: DrawInterface shader/uniform access from python