You don't really need "rendererChanged". "delegate" is the update method of the action (probably not the best method name) and returns true once the action is done. If the action only needs one update to execute (like in this case), it must return true (all things that should happen, already happened during initialize).