Well it does not seem to be in a working state, but looks like a good start.
Sadly I did not have the time, but thanks for the feedback!
Hey, did a little more work on it, would love to hear what you think!