The basic game architecture