fix BIG bug in CQuadField::GetUnitsAndFeaturesExact()
it was missing the distance check for units, and so all code that used it, iterated through MUCH more units than it wants
speedup SyncedPrimitive casting (don't copy-value)