I'm late to this thread so maybe this has been already mentioned, but my first thought for the absolute best way to solve this problem forever and ever is by dumping cruddy mass video screens and installing personal seat videos at each seat! Also makes all customers happier.