Navigation/AUV/CooperativeKalman: Using enums as much as possible for clarity.