I was trying to figure out this project, but I don't know where to start because it looks to me like whole program is "entangled". Do programers first create header files or .cpp files? I'm not that good programmer, my code is horrible, I usually don't even use classes nor namespace. And I usually split programs into only few files.