halflife 3, gameplay