Added a 2d cross product. Kind of a weird concept. Maybe it has a different name?