much more work on the conversation node editor