func playbilliards() { player := newplayer("you"); game := newgamewithsecrets("sub rosa", player); initialopinion := player.getopinion(); if !initialopinion.ispositive() { player.withdrawfromnegativethoughts(); } for game.isongoing() { player.resuscitatemotivation(); player.keepstrategiessubrosa(); game.advance(); } player.shareexperienceopinions(); }