Exploring social contracts in RHCR’s ‘God of Carnage’

God of Carnage

RHCR Theatre — through Sept. 28, tickets $16-19

RHCR is now presenting Yasmina Reza’s ‘God of Carnage.’ — Canopy Creative Studios

Social contracts are strange things.

Taboos and our oft-unspoken understanding of, and adherence to, them are fascinating. In general, one learns the key points from their parents: not to undress in public, for example. Over time, we start to intuit other social rules that are less clear cut, like not to tell other people how to parent their kids. But life’s best drama comes in the silent, tense moments just before, or after, someone breaks those rules.

Christopher Hampton’s translation of Yasmina Reza’s God of Carnage places us squarely inside of those moments. The play is set in the family home of an 11-year-old boy whose parents are meeting with the parents of another child who’s knocked out two of his teeth during a playground altercation. It delves into ethics, violence and apathy in a “slice of life” format that takes place in one room.

This type of play presents some unique challenges. Actors are the only thing that change on the stage, so their movement is solely responsible for creating tableaus that illustrate the dynamics at work. This specific play also presents an inherent challenge of stakes. The script does not provide the actors with super obvious, pressing needs — imminent death, clear goals, deadlines. Instead, the characters’ objectives alternate between achieving the moral high ground and getting their kids together to talk, which they themselves admit is probably a fruitless exercise. This lack of clear objectives turns the play into a meditation on character and morality.

And make no mistake, the characters in RHCR’s God of Carnage are the show.

At first blush, Veronica (Kristen Hamilton) appears to be the one on top in her relationship. She gently corrects her husband often, and he seems to defer to her. But as her deep-seated need to be seen as a paragon of moral virtue is challenged, the uglier aspects of her personality bleed through the cracks in her façade. This is when her husband, Michael (Gregory Stoll) sinks to her level, betraying a dynamic that is far more honest and natural, if neither sweet nor romantic.

Michael isn’t what he seems to be at first either. Amiable to an almost insane degree at the top of the show, Stoll expelled a forced, fake chuckle that made me physically uncomfortable with almost every line. This seems to be a sign of Michael’s self-suppression, because the moment his true personality surfaces, that chuckle hardens to a rare, bitter bark of derision. This is definitely appropriate as his true self is not nice. His true self disdains niceness and niceties in equal measures.

Veronica and Michael’s connection seems most genuine when they are mocking Alan and Annette after they’ve left the room. It’s almost as though, when trying to be “good citizens of the world” they are weak and lost, but upon embracing their worst selves, they get their power back. The entire dynamic underscores Michael’s sentiment that being nice is exhausting and disingenuous. He prefers to embrace the fact that he is a “Neanderthal.”

The other father, Alan (Terry Tesar), agrees. Tesar’s realization of the lawyer is delicately nuanced and delightful. I have read, and seen, this show before and I usually hate this man. He’s clearly happy to defend guilty pharmaceutical companies who prey on the weak, and there’s a fair bit of cruelty in him; he’s a man who calls his son a thug and pays more heed to his cell phone than his wife. But Tesar’s Alan is pretty damned likeable. Maybe it’s that he makes no bones about being a bastard, when everyone else on stage is hiding desperately behind the masks they’ve made for themselves. He is a bastard; he’s also tender, reasonable, thoughtful and forgiving.

His wife, Annette (Tamsin McAtee) seems almost timid next to him at first, but a writhing sea of passions lies beneath that initial impression. McAtee’s Annette knows how to play. She carefully manipulates others to regain control; employing dramatic fits of emotionality, feigning illness and maintaining an icy control as needed. McAtee’s delicious mastery of physical comedy infuses the character with a wicked glee that really sings.

All of the actors in this show made strong, interesting character choices. However, there were moments where those choices could have been channeled more effectively toward underscoring objectives. As a result, some big shifts in the play felt unmotivated or even contrary to the story. I think this was due to a lack of focus on the socioeconomic and political divide between the two couples.

We really didn’t get to see much in the way of class tension in this staging. It felt more like they were in the same tax bracket and their biggest divide was in how they managed their roles as parents. When Veronica overreacted to Annette destroying her photography book, it was played as though she was being selfish, when I’d imagine it was likely because the book that was ruined was expensive. Of course, the social expectation would be to let your guest off the hook, but I think the subtext is there. Similarly, Michael’s exchange with Alan about his job felt like Michael trying to seem smart. My reading however, is that rage at what he was hearing during Alan’s phone calls was confirming his political misanthropy, and he was not-so-subtly insulting him.

Because these things are socially unacceptable to talk directly about in polite society, they are not explicitly stated in the script — but they’re there. They are the elephant in the room that creates tension and elevates this story to the realm of social critique.

Without that elevation, we are left with the portraits of two different marriages, set in juxtaposition to each other. That contrast calls out the issues, and exposes the strengths of each family, then turns those impressions on their head. This framing made this into a “things aren’t always what they seem” play instead of a “these are the challenges facing our world” play.

That being said, God of Carnage at RHCR was a fun ride. The awkwardness is palpable, Annette’s probably psychosomatic illness was hilarious, and the guilty pleasure of watching other people destroy each other makes this the kind of show you go to with a group of friends on a night out. Probably not one for the kiddos though.

RHCR donates a portion of their proceeds from every show to local charities. Donations from God of Carnage go to Families Helping Families of Iowa.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/exploring-social-contracts-in-rhcrs-god-of-carnage/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Phone</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="79"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>