a test game for applying solid principles