undefined is not a function

Ignore the apparent fail

This is probably the most complicated port I’ve done, the diffstat is around 4000+ lines.

Everything works (mostly), I just need to fix those stupid drawing issues, which I have absolutely no expertise on. cornelius1? onestone?

Once this is done, and refactored, it will be the last plugin that needs to be ported. When it is complete, surely the plugins shall fuse to form THE compiz 0.9.0. And when that happens, forward development can only follow.