Hi @curtisw and @rudolf.neumerkel
I have implemented it to the point where it almost works, but there is one problem. If you know of a solution, please let me know.