Fixed Math, Added Opposite, aligned constructors.

Added getClosest() methods

Added Axis + AxisDirection

Removed test, to be added in implementation.