Rendering a shit-tonne of dimentions on a 2D canvas (source code)

DimensionGoes from 2 to 10 (Warning: high dimensions are laggy)
ScalingHow large the figure is
SpeedHow fast the figure is spinning
DistanceWorks only on a non-isometric projection
Isometric projectionNon-isometric projections need large scaling
RotationsEnable the rotation of planes defined by the axes