Did you actually solve the problem?

Could you share your code if so, I'm interested ...