Add in useful DVector3, remove uses (we should only use it on vectors we are directly looking at, as it makes things considerably slower).