Trap

Trap

Fuck y’all, I would totally go to a Lady Raven concert 🐦‍⬛ 

This was…. actually pretty good cheesy fun. I expected some Shyamalan nonsense at any point during the film, but in a way, it was quite straightforward. I loved that the trailer only revealed the first 15 minutes of the movie, which is rare nowadays since many trailers seem to show the entire fucking plot.

The film was all about the slowly growing tension it created and, more importantly, maintained throughout its duration. Everything felt claustrophobic, with many close-ups, and it helped that the plot developed in basically only two locations. Everything was meticulously crafted, showcasing M. Night Shyamalan's genius, and whether you like it or not, he keeps you guessing until the very end, and sometimes unintentionally makes you study the frames and facial expressions. It was also somewhat unintentionally funny at times. None of this would have been possible without Josh Hartnett’s excellent performance and facial expressions.

Overall, it wasn’t amazing, but it’s a good thriller. The third act was a bit of a mess, a little frustrating, and maybe got lost on his own ideas, but definitely memorable with an interesting concept, even if most of the time it doesn’t make any sense. It’s the Shyamalan experience. It might be divisive, but for me, it worked and lived up to the pre-release hype. Just don’t take the movie too seriously.

Block or Report

Paul liked these reviews

All
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_8d3d9e18-9858-4eb1-a885-ae04c1b57367" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-8d3d9e18-9858-4eb1-a885-ae04c1b57367'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-8d3d9e18-9858-4eb1-a885-ae04c1b57367'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-8d3d9e18-9858-4eb1-a885-ae04c1b57367'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_ebdbcd62-5f6f-41db-bff1-ad8f03e6a8c8" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-ebdbcd62-5f6f-41db-bff1-ad8f03e6a8c8'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-ebdbcd62-5f6f-41db-bff1-ad8f03e6a8c8'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-ebdbcd62-5f6f-41db-bff1-ad8f03e6a8c8'));