Using QVector2D and QVector3D for multiple different colorspaces is confusing and increases the chance of bugs happening