A return value of ZERO_VEC3 indicates that the cell isn't in any room. It's not a problem if that happens, but we shouldn't move the camera in that case. I'll document this more explicitly in the code.