Michael Shannon plays villain in Premium Rush JohnJune 29, 2010 Michael Shannon will take on Joseph Gordon Levitt Next.