- replace QVector3D with custom vector class - CVector3DF