basic game works