Gordon Freeman has really let himself go....