Valve just keeps re-using the same code to make similar games. L4Dead, Half-Life2, Portal, Counter Strike - all the same game. I'm waiting for them to ditch the Episodes on the back of Half-Life 2 and just make a Half life 3, instead of Half Life-2, Episode 3.