public void playbilliards() { var gameplay = new billiardsgame(); gameplay.onpreadmission += (sender, e) => console.writeline("preadmission checks complete, ready to start!"); gameplay.onfeedbackreceived += (sender, feedback) => console.writeline($"thanks for your feedback: {feedback}"); try { gameplay.recommencefromscratch(); console.writeline("game recommenced successfully."); } catch (gamenogoexception ex) { console.writeline($"game recommence is a no-go. reason: {ex.message}. please disclaim any issues before proceeding."); } }