Defines the icon using a binding program, which can use `flo_binding` values to update the icon drawn for the tool (eg, updating the colour for the colour tool)
(mut self, icon_binding: impl 'static + Send + Sync + Fn(&Arc<Mutex<TToolData>>) -> Vec<Draw>)