Add points and lines functions/datastructures

Från Competitive Priogramming 3. Använder inte homogena koordinater, är det något vi kan tros behöva?