Mac OS X  support and algorithm changesc

I decided to compile the source code on Mac OS, but there was some problems. After making the necessary changes I successfully compiled the project. I also made some changes in the algorithm of matrix multiplication (perhaps these changes will worsen performance, so you can ignore them). But when I opened the program ```rotating_car_app``` received an error ```libc++abi.dylib: terminating with uncaught exception of type std::runtime_error: Could not open file: resources/car.obj
Abort trap: 6```. I think it's necessary to rewrite the algorithm is opening a data file. But I was not able to cope with this problem, because I'm afraid to break compatibility with other operating systems.