Issue #7: Line now generic
Issue #7: Line now generic

Couldn't get rid of the HashSet<Point>. I guess I'll probably use point
structs when I need sets. I'll be able to provide a prism (etc) to a
function, but more complex structs can't implement Hash and stuff like
that which sets require.

leftiness/hex_math