Allen shooter, золотое издание вышло в 2007
пробежался бегло взглядом по вашим проблемкам, что могу сказать, вам нужна архитектура проекта, если не хотите долго думать рекомендую entity component system и больше не будет таких проблем, как копание в прошлом функционале для добавления нового, плюс легко добавь многопоточность и четкое ее разделение
слишком частое включение и выключение тоже вредно и в некоторых случаях может даже убить вашу консоль, как и любую технику