work on making code compatible with C++98, work on bugs where model doesn't update to vertex shader