Basic game structure.