Added new Vector routines for difference and sum that use preallocated memory. This prevents unneccessary reallocations during ApplyGravity() etc.