Add fullscreenerror wrapper and simplify .first()