Fix load order.
Fix quaternion typos.
Fix wrong quaternion-matrix conversion.
Remove last SYMBOL-MACROLETS.
Add print function for MATRIX33.
Add MATRIX22 type.
Add component-wise multiplication for vectors.

VECTOR2/3D-SCALE* then expandeds to it.
Add determinants for MATRIX22/33/44.
Add scaling operators for MATRIXES.
Import ITERATE package.
Add transpose operator for MATRIX22.
Add inverted MATRIXES.

No test is performed whether this is possible though.
Add expansion for creating a m-v-b initial tuple.

I.e. instead of allocating like VECTOR3D-NEW return multiple values
instead.  All elements of the tuple may be set using keyword arguments
(but doesn't use actual keyword symbols), the initial value will be
INITIAL-ELEMENT, which takes its default from the tuple definition.
Fix missing vector argument.
Export some new operations.
Extract syntax into separate file and functions.

NAMED-READTABLES would be useful as well (i.e. optionally).
Fix incorrect vector length.
Fix :DEF-TUPLE-AREF* for passing test cases.
Removed unused definitions, move used ones.

Rotation, perspective matrixes and so should be added again, but as
macro definitions instead.
Export float element type FAST-FLOAT.

Because users should be able to see over what values objects are
defined, i.e. it's an implementation detail, since falling outside the
range is most likely undefined if compiler optimizations are high
enough.