helper funcs
bound raycasting to scripts, not yet tested
added polypartition library and uploaded polyclipper
now we can define polygons with holes, needs a bit of refactor though