> But, wouldn't it mean a bunch of extra multiplications with > every timestep? I'm a little concerned about the CPU overhead > that would entail... should I be? "Extra" compared to what? Compared to a "solution" that's broken? They're necessary. How to pay for them is your job to figure out :-) Also: first make it work, then make it fast enough. Cheers, / h+