#24 in progress

- fix line intersection
- change epsilon in floating point math