Can't wait! I worded that kinda funny for my msl version, I meant that it's 100% accurate, just that it takes polygon definitions exactly like the old $onpoly and $inpoly.
Re-reading my post it could be interperated as being a clone of the old ones only in mSL with the same exact flaws. This is not the case.
Hope they help in debugging instead of having to keep making small changes and watching this thread to see if it's fixed
I tried to heavily comment them so it was easier to follow the logic too, if you're unsure about any portions of it, let me know and I'll elaborate further.