I've only used your woodcutter, but yeah pretty much like that. When the script starts you click the tree you want and it gets that entity, how is that not user input?
Currently I can get the entity on cursor, highlight it with paint, set it to interact with mouse click. Only thing I'm missing is the ability to move the mouse around.