Problems with current codeReliance on non-portable APIs / ComponentsUNIX file operations (APIs)CMake files are not portableFlaws in CGL vector librarySome operators are not correct, for example vector additionNot utilizing SIMD apperantly (one of the main performance problems)Seperated vector types and color types.Bad