Baldur's Gate II.

Everyone play it. Now.