Animated metaballs didn't update correctly when changing frame, this when they were parented (for example) to an object with Ipo. The fix consists of three things: - the test_displist() call doesn't remake displist anymore, but frees it. this works, because when drawing an mball object it checks for a displist and creates one when needed - the main drawing routine drawview3d() now has a separate loop where first all objects are updated with where_is_object(), then they're drawn. This effectively solves lag for mballs. Might improve other lags too! - included in NumPad-9 call to test_displist() too, to force a full upgraded 3d view