William Sadler had a role in the sci-fi comedy film by which director?