Started making my altered version in C++