ADVERTISEMENT

One ducked under the addict's net: A review of 'People, Places and Things'

Published Aug 15, 2026 12:37 pm

Written by Duncan MacMillan, whose "Lungs" and "Every Brilliant Thing" have previously been mounted by The Sandbox Collective, the staged reading of "People, Places and Things" takes place over two days, Saturday, August 15, and Sunday, August 16, at the Black Box of the Proscenium Theater.

Performances on both days are at 3 p.m. and 7:30 p.m.

The opening scene takes us right into the self-destructing life of stage actress Emma. What follows is her attempt at rehabilitation in a clinic where other addicts of substance abuse are similarly facing their demons.

The title comes from one of the steps to recovery, which has to do with facing head-on the "people, places and things" that trigger your addiction and the need to turn to these substances, whether alcohol or hard drugs.

Screenshot
Screenshot

So yes, it is a staged reading, and one knows that I've always been a believer in having plays be staged and performed as they were meant to be. But as directed by Sab Jose-Gregorio, I have to admit this was the next best thing.

It is a curious hybrid that goes beyond a mere reading, with cast members seated around a table. This production does employ a modicum of movement with book in hand, giving a strong picture of what it would have been like if properly staged. I, for one, would welcome that happening in the near future.

My major reason would be the revelation that is film actress Bela Padilla as Emma.

Bela alternates with Gabby Padilla in the lead role. While Gabby is a proven force in both theater and cinema, this is Bela's first spin on the stage. And what a powerhouse she turns out to be.

Her constant motion, little tics, firm grasp of her lines, and capacity to play Emma as both stubborn and vulnerable, together with her command of her scenes in delivery and in occupying physical space, all point to a great future on stage, if she so chooses.

Her stage presence was through the roof, and the audience watching the TDR (Technical Dress Rehearsal) with me obviously agreed.

Jake Cuenca, Audie Gemora, Menchu Lauchengco-Yulo, Robbie Guevara, Reb Atadero, Brian Sy, Mariella Laurel, Pamela Imperial, Miel Abong, and Salve Van Schoonhoven complete the cast.

As an ensemble, with books in hand, they still go through the motions and prove to be a very tight bunch, given the time they've had to rehearse this drama.

Centered on addiction, deluding oneself, the factors that create the psychological crutch that these substances offer, and the difficult path to recovery, the drama tackles serious subject matter with shafts of dark humor.

But yes, it is a "bleak house" kind of play, and the shadow of mental health looms continuously throughout the running time of close to three hours.

Do make the effort to watch this, and you will be rewarded.

And while I do praise Bela for her work here, I'm now actually curious to watch Gabby, as I've admired her work in the past. In other words, no matter who will be playing Emma when you watch, you'll be coming out a winner, having witnessed a great performance.

Kudos to director Sab Jose-Gregorio, as I believe this is her directorial debut.

Related Tags

People Places and Things Duncan MacMillan Bela Padilla Gabby Padilla Sandbox Collective Sab Jose-Gregorio Jake Cuenca Audie Gemora Menchu Lauchengco-Yulo Robbie Guevara
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.