This is a GameEngine... or at least it shall be in the future :D
We are developing the engine in a YouTube series (repo link) so you can go and watch how "every line" of code is written for it. At least currently there is a lot of the progress uploaded and done on video :D