Added vertex, line, plane structs

Added structs for 2D and 3D vertices and lines and 3D planes (can also
double as single triangular faces).