Happy Face premieres Season 1 Episode 3 tonight, Thursday, March 27 at midnight. Watch the show for free on demand with a ...