Video game architecture