refactor: UnitSelect field type -> Fallback quantity for non-piece field is 0