Fix aabb.zeros

Was calling np.zeroes, not np.zeros
Fix aabb.clamp_points

Use np.clip instead of that complex crap that
didnt work anyway.
Add tests for all functions and fix some tests
Fix some aambb functions
Add tests for all functions and fix some tests
Add tests for euler
Cleanup geometric_tests
Fix point_closest_point_on_line

Was not storing the result of vector.normalise
Fix *_as_numpy_arrays usage, add create

Functions were attempting to convert dtype to np.array.
Add basic create function for sphere.
Fix length_squared instead of squared_length
Add tests for all functions, cleanup + fixes
Fix None check
Remove TODO
Add tests for geometry
Add tests for integer
Add tests for line
Fix create_xy|xz|yx, add distance parameter.
Improve tests for plane
Make default dtype float
Update tests to match dtype