private void Round() { Point shotPossition = PlayerA.FireShot(); ShotResult result = PlayerB.ProcessShot(shotPossition); PlayerA.ProcessShotResult(shotPossition, result); if (!PlayerB.HasLost) { shotPossition = PlayerB.FireShot(); result = PlayerA.ProcessShot(shotPossition); PlayerB.ProcessShotResult(shotPossition, result); } }