Actually, Vigo (Wilhelm von Homburg) was James in Die Hard, not Karl. Karl was played by Alexander Godunov, who you may also remember as Max from The Money Pit as well.
__________________
Talent, vigor, drive...
You'll eat peanut butter the rest of your life.