We already knew that NPH is freaking awesome, right? Turns out he's even more awesome than any of us realized. He dreams in puppets. Dirty, awesome, punny puppets. This is actually the second installment of Neil's puppet dreams, and it features Nathan Fillion, upping the awesome quotient. Enjoy (and it's is likely NSFW because your work can't handle the awesome)!