haven't played it but Anachronox might be up your alley