Basic game architecture