triangulation supports holes now
hole detection added (still not working because paths are wrong)