Add some basic widget support
Semi-effective updates to the robot control code