added basic line intersection math
lines can not cross