AcknowledgmentsxiiiIntroductionxv1.MakingGamestheModularWay11.1ImportantProgrammingConcepts.....................................21.1.1ManagerandControllerScripts...............................21.1.2ScriptCommunication.......................................31.1.3Usingt