Bengals' Evan McPherson stays on field for entire halftime show