https://wbscodingschool.medium.com/what-you-need-to-know-about-tutorial-hell-and-playing-doom-5dc646e6f917